Odmowa dostępu dla użytkownika 'root@localhost' (użycie hasła: nie)
Jestem nowy w MySQL, próbuję uruchomić WordPress na moim pulpicie Windows i potrzebuje MySQL.
Instaluję wszystko z Web Platform Installer
, który jest dostarczany przez Microsoft. Nigdy nie ustawiłem hasła roota dla MySQL i w ostatnim kroku instalacji WordPressa prosi o hasło serwera MySQL.
Jakie jest domyślne hasło dla roota (jeśli takie istnieje) i jak je zmienić?
Próbowałem:
mysql -u root password '123'
Ale pokazuje mi:
Access denied for user 'root@localhost' (using password:NO)
Po tym I try:
mysql -u root -p
Jednak prosi o hasło, którego nie mam.
Update: jak zasugerował Bozho, zrobiłem co następuje:
- zatrzymałem usługę MySQL z usług Windows
- otwarty CMD
- zmieniono lokalizację na c:\program files\mysql \ bin
-
Wykonałem poniższą komendę
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt
-
Polecenie uruchamiało się z ostrzeżeniem o zestawie znaków, o którym wspomniałem poniżej
- zaczynam Usługa MySQL z usług Windows
-
Piszę w wierszu poleceń
mysql -u root -p
EnterPassword: 123 // 123 was the password
-
Wiersz poleceń pokazuje następujący błąd
Access denied for user 'root@localhost' (using password:**YES**)
Jak mam to rozwiązać? Czekam na wiadomość od ciebie.
16 answers
Możesz zresetować hasło roota. Należy pamiętać, że nie jest wskazane, aby używać root bez hasła.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-08 07:32:57
Dla tego rodzaju błędu; wystarczy ustawić nowe hasło do użytkownika root jako administratora. wykonaj następujące kroki:
[root ~]# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:NO)
-
Zatrzymanie działania serwisu / demona mysql
[root ~]# service mysql stop mysql stop/waiting
-
Uruchom mysql bez żadnych uprawnień używając poniższej opcji; Ta opcja jest używana do rozruchu i nie używa systemu uprawnień MySQL.
[root ~]# mysqld_safe --skip-grant-tables &
W tym momencie terminal wydaje się zatrzymywać . Niech tak będzie i użyj nowego terminala do kolejnych kroków.
-
Wprowadź wiersz poleceń mysql
[root ~]# mysql -u root mysql>
-
Poprawiono ustawienie uprawnień użytkownika root;
mysql> use mysql; Database changed mysql> select * from user; Empty set (0.00 sec) mysql> truncate table user; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> grant all privileges on *.* to root@localhost identified by 'YourNewPassword' with grant option; Query OK, 0 rows affected (0.01 sec)
*Jeśli nie chcesz żadnego hasła, a raczej pustego hasła
mysql> grant all privileges on *.* to root@localhost identified by '' with grant option;
Query OK, 0 rows affected (0.01 sec)*
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
Potwierdź wyniki:
mysql> select host, user from user;
+-----------+------+
| host | user |
+-----------+------+
| localhost | root |
+-----------+------+
1 row in set (0.00 sec)
-
Wyjdź z powłoki i uruchom ponownie mysql w trybie normalnym.
mysql> quit; [root ~]# kill -KILL [PID of mysqld_safe] [root ~]# kill -KILL [PID of mysqld] [root ~]# service mysql start
-
Teraz możesz z powodzeniem zalogować się jako użytkownik root za pomocą ustawionego hasła
[root ~]# mysql -u root -pYourNewPassword mysql>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-17 03:48:40
1) możesz ustawić hasło roota, wywołując konsolę MySQL. Znajduje się w
C:\wamp\bin\mysql\mysql5.1.53\bin
domyślnie.
Przejdź do katalogu i wpisz MySQL. następnie Ustaw hasło w następujący sposób..
> SET PASSWORD FOR root@localhost = PASSWORD('new-password');
2) możesz skonfigurować aplikację phpmyadmin wamp dla użytkownika root, edytując
C:\wamp\apps\phpmyadmin3.3.9\config.inc.php
Uwaga: - jeśli używasz xampp , plik będzie zlokalizowany w
C:\xampp\phpMyadmin\config.inc.php
Wygląda tak:
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'YOURPASSWORD';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Błąd "Odmowa dostępu dla użytkownika' root@localhost ' (za pomocą hasło: nie)"
zostanie rozwiązany Po ustawieniu $cfg['Servers'][$i]['AllowNoPassword']
na false
Jeśli zmieniłeś hasło dla 'root@localhost', to musisz zrobić 2 rzeczy, aby rozwiązać błąd "Dostęp dla użytkownika ' root@localhost'":
- jeśli ['hasło'] ma puste cudzysłowy jak ' ' następnie umieść swoje hasło między cudzysłowami. Jeśli nie masz konta, możesz skorzystać z opcji "Zaloguj się".]}
Spowoduje to usunięcie błędu.
Uwaga: phpmyadmin jest osobne narzędzie, które pochodzi z wamp. Po prostu zapewnia interfejs do MySQL. jeśli zmienisz hasło mojego korzenia sql, powinieneś zmienić konfiguracje phpmyadmin. Zazwyczaj phpmyadmin jest skonfigurowany do root użytkownika.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-03-13 21:06:53
Miałem ten sam błąd na OS X El captain. Mysql w wersji 5.7 . Udało mi się połączyć z mysql za pomocą roota po wykonaniu tych kroków.
Zatrzymaj serwer mysql
sudo mysql.server stop
Uruchom mysql w trybie awaryjnym
sudo mysqld_safe --skip-grant-tables
Używając mysqld, ZMIEŃ bazę danych na mysql i zaktualizuj dane użytkownika 'root'.
show databases;
use mysql;
UPDATE mysql.user
SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N'
WHERE User = 'root' AND Host = 'localhost';
exit;
Następnie Zabij proces 'mysqld_safe' i uruchom mysql normalnie. Powinieneś być w stanie zalogować się do mysql za pomocą roota i nowego hasła. SQL docs for więcej szczegółów
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-05 10:54:29
Wystarczy edytować my.ini
plik w C:\xampp\mysql\bin / align = "left" / Wystarczy dodać:
skip-grant-tables
Linia pomiędzy liniami # The MySQL server [mysqld]
i port=3306
. Następnie uruchom ponownie serwer MySQL.
Wygląda tak:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-16 00:43:07
Użyj mysql-u root-p Poprosi o hasło, Wstaw hasło i wprowadź.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-05-16 11:10:01
Upewnij się, że usługa MySQL jest uruchomiona na twoim komputerze, a następnie postępuj zgodnie z instrukcjami z MySQL, aby wstępnie skonfigurować roota (wyszukaj "windows" i przeniesie Cię do kroków konfiguracji roota):
Http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-08 05:56:06
Innym rozwiązaniem, jeśli ktoś dostanie błąd podane hasło dla konta użytkownika 'root' nie jest poprawne lub nie udało się połączyć z serwerem bazy danych również z odpowiednim hasłem, jest follow
•w rejestrze systemu Windows usuń klucz reg mysql_pwd pod HKCU \ Software \ Microsoft \ WebPlatformInstaller
* unistall starsza wersja MySQL. NET connector
•Pobierz i zainstaluj najnowszy MySql. Net Connector.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-05 18:50:35
Dla MySQL 5.7. Oto poniższe kroki:
Całkowicie zatrzymaj swój serwer MySQL. Można to zrobić, uzyskując dostęp do okna usługi w systemach Windows XP i Windows Server 2003, w którym można zatrzymać usługę MySQL.
Otwórz wiersz polecenia MS-DOS używając " cmd " wewnątrz okna Uruchom. Wewnątrz niego przejdź do folderu bin MySQL, takiego jak C:\MySQL\bin używając polecenia cd.
Wykonaj następujące polecenie w wierszu polecenia: mysqld.exe - u root -- skip-grant-tables
Pozostaw bieżący wiersz polecenia MS-DOS w takim stanie, w jakim jest i otwórz nowe okno wiersza polecenia MS-DOS.
Przejdź do folderu bin MySQL, np. C:\MySQL\bin używając polecenia cd.
Wprowadź mysql i naciśnij enter.
Teraz powinien działać wiersz poleceń MySQL. Wpisz use mysql; tak, że przechodzimy do bazy "mysql".
Wykonaj następujące polecenie, aby zaktualizować hasło:
Update user set authentication_string = password ('1111') where user='root';
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-01 02:30:49
Dla niektórych informacji dostaję błąd po zmianie hasła:
Nie ma dostępu dla użytkownika 'root'@ 'localhost' (using password: NO) Nie ma dostępu dla użytkownika 'root'@ 'localhost' (używając hasła: tak)
W obu przypadkach wystąpił błąd.
Ale chodzi o to, że po tym próbowałem z
mysql -uroot -ppassword
zamiast
mysql -u root -p password
-> ze spacjami między-uroot i-ppassword więc może jeśli ktoś ma problemy może spróbować w ten sposób.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-20 09:12:55
W kodzie zastąp 'root' swoim serwerem Nazwa użytkownika i hasło hasłem serwera. Na przykład, jeśli masz DB i pliki php na serwerze http://www.example.com wtedy oczywiście będziesz musiał wejść na tę stronę serwera, używając swojej nazwy użytkownika i hasła.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-22 19:21:41
Jeśli używasz XAMPP po prostu przejdź do C:\xampp\phpMyAdmin
, a następnie otwórz config.inc.php
Znajdź $cfg['Servers'][$i]['password'] = ''
linię I wpisz tam swoje hasło.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-04 06:22:12
Czasami zdarza się to z powodu instalacji Wamp lub zmiany opcji hasła użytkownika root. Można użyć privilages-- > root (użytkownik), a następnie ustawić opcję Hasło NA NO, aby uruchomić rzeczy bez hasła lub ustawić hasło i używać go w aplikacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-05 08:20:14
- Zmień hasło z
config.inc.php
obecne wC:\xampp\phpMyAdmin
. - Wpisz
mysql -u root -p
w wierszu polecenia. - zostaniesz poproszony o podanie hasła. Wprowadź hasło, które zaktualizowałeś w
config.inc.php
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-05-19 16:13:41
Jeśli zmieniłeś port na niestandardowy, to musisz go podać:
$connection = mysqli_connect('localhost:3308', 'root', ", 'loginapp');
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-05-21 18:54:43
mysqladmin -u root -p password
Wpisz swój current
password
Then
Wpisz swoje new password
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-04 20:47:09