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

Przypisz istniejącego użytkownika do baz danych mysql

Użyj polecenia przyznaj uprawnienia.

Jeśli twoja baza danych nazywała się "newDatabase", a twój użytkownik nazywał się "newUser", polecenie przyznania wszystkich uprawnień do wszystkich zawartych w niej tabel wyglądałoby następująco:

GRANT ALL PRIVILEGES ON `newDatabase`.* TO 'newUser'@'localhost';

To ograniczyłoby użytkownikowi dostęp do bazy danych tylko z hosta lokalnego, aby umożliwić dostęp ze wszystkich hostów, zmień host lokalny na '%'

Następnie musisz odświeżyć uprawnienia za pomocą następującego polecenia:

FLUSH PRIVILEGES;

EDYCJA:

Aby nadać uprawnienia każdej bazie danych na serwerze mysql, użyj następującego polecenia (zwróć uwagę na *.*):

GRANT ALL PRIVILEGES ON *.* TO 'newUser'@'localhost';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL w Dockerze zwraca Serwer zażądał metody uwierzytelnienia nieznanej klientowi

  2. MySQL konwertuje ciąg daty na uniksowy znacznik czasu

  3. Jak zaktualizować rekord za pomocą sekwencjonowania dla węzła?

  4. Wystąpił błąd JNI, sprawdź instalację i spróbuj ponownie w Eclipse x86 Windows 8.1

  5. Zduplikuj / skopiuj rekordy w tej samej tabeli MySQL