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

BŁĄD 1044 (42000):Odmowa dostępu dla „root” ze wszystkimi uprawnieniami

Najpierw zidentyfikuj użytkownika, do którego jesteś zalogowany jako:

 select user();
 select current_user();

Wynikiem pierwszego polecenia jest to, jak próbowałeś się zalogować, a drugie to, jak faktycznie się podłączyłeś. Potwierdź, że jesteś zalogowany jako [email protected] w mysql.

Grant_priv do [email protected] . Oto jak możesz to sprawdzić.

mysql> SELECT host,user,password,Grant_priv,Super_priv FROM mysql.user;
+-----------+------------------+-------------------------------------------+------------+------------+
| host      | user             | password                                  | Grant_priv | Super_priv |
+-----------+------------------+-------------------------------------------+------------+------------+
| localhost | root             | ***************************************** | N          | Y          |
| localhost | debian-sys-maint | ***************************************** | Y          | Y          |
| localhost | staging          | ***************************************** | N          | N          |
+-----------+------------------+-------------------------------------------+------------+------------+

Możesz zobaczyć, że Grant_priv jest ustawiony na N dla [email protected] To musi być Y. Poniżej opisano, jak to naprawić:

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
GRANT ALL ON *.* TO 'root'@'localhost';

Zalogowałem się ponownie, było dobrze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepszy sposób na utworzenie pliku konfiguracyjnego (config.php) php

  2. walidacja formularza ajax za pomocą mysqli_query

  3. (2006, „Serwer MySQL zniknął”) w WSGI django

  4. Jaka jest różnica między łączeniem oddzielonym przecinkami a łączeniem według składni w MySQL?

  5. Jak wyłączyć pamięć podręczną zapytań za pomocą mysql.connector?