Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nowa instalacja MYSQL, odmowa dostępu dla użytkownika „root”

Nadal nie wiem dlaczego Zostałem zablokowany, ale aby rozwiązać problem, musiałem zresetować hasło root mysql, co zrobiłem zgodnie z instrukcjami na tej stronie (ale zmodyfikowałem je dla Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset

Zatrzymaj proces demona mysql za pomocą tego polecenia:

sudo pkill mysqld

Uruchom proces demona mysqld za pomocą opcji --skip-grant-tables za pomocą tego polecenia

sudo /usr/sbin/mysqld --skip-grant-tables &

uruchom proces klienta mysql za pomocą tego polecenia

mysql -u root

z wiersza poleceń mysql wykonaj to polecenie, aby móc zmienić dowolne hasło

FLUSH PRIVILEGES;

Następnie zresetuj/zaktualizuj swoje hasło

SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');

Jeśli masz konto root mysql, które może łączyć się z dowolnego miejsca, powinieneś również wykonać:

UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

Po otrzymaniu wiadomości wskazującej, że zapytanie zakończyło się powodzeniem (co najmniej jeden wiersz dotyczy), opróżnij uprawnienia:

FLUSH PRIVILEGES;

Następnie zatrzymaj proces mysqld i uruchom go ponownie w klasyczny sposób:

sudo pkill mysqld
sudo service mysql restart

Niektóre z tych kroków mogą być niepotrzebne, ale właśnie w ten sposób pomyślnie zresetowałem hasło użytkownika root mysql na Ubuntu Server 13.10 po zaimportowaniu pliku mysqldump ze starego serwera lamp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Polecenie MySQL Update nie działa

  2. 1 pod ma niezwiązane natychmiastowe PersistentVolumeClaims na Minikube

  3. Przygotowane oświadczenie z ON DUPLICATE KEY

  4. Problem z automatycznym przyrostem w MySQL

  5. Ostrzeżenie:mysqli_num_rows() oczekuje dokładnie 1 parametru, 2 podane | mysql | mysqli