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

MySQL:Odmowa dostępu dla użytkownika 'test'@'localhost' (przy użyciu hasła:TAK) z wyjątkiem użytkownika root

Nie przydzielaj wszystkich uprawnień do wszystkich baz danych użytkownikowi niebędącemu rootem, nie jest to bezpieczne (i masz już „root” w tej roli)

GRANT <privileges> ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';

To oświadczenie tworzy nowego użytkownika i nadaje mu wybrane uprawnienia.I.E.:

GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';

Zapoznaj się z dokumentacją aby zobaczyć wszystkie uprawnienia szczegółowo

EDYCJA:możesz poszukać więcej informacji za pomocą tego zapytania (zaloguj się jako "root"):

select Host, User from mysql.user;

Aby zobaczyć, co się stało



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ładowanie klasy com.mysql.jdbc.Driver ... jest przestarzałym komunikatem

  2. Obsługa dat i znaczników czasu MySQL w Javie

  3. HAProxy:wszystkie zasoby z serii Kilkanaście

  4. Uzyskaj dostęp do zdalnej bazy danych mysql z wiersza poleceń

  5. Jak zmienić katalog danych MySQL?