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

IDENTYFIKOWANE PRZEZ „hasło” w MySQL

GRANT służy do nadawania uprawnień użytkownikom. Myląco, ma również możliwość tworzenia użytkowników i zmiany ich haseł. Ta funkcja jest przestarzała i nie należy jej używać.

Jeśli używasz GRANT z IDENTIFIED możesz zmienić hasło użytkownika:

Również GRANT może utworzyć użytkownika, jeśli nie istnieje:

Zobacz https://dev.mysql.com/doc/refman/ 5.7/en/grant.html

Podsumowując, użyj CREATE aby utworzyć użytkownika i użyj GRANT aby dodać uprawnienia:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'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. Obcinanie ciągów na długość, ale nie wolno ciąć słów

  2. MySQL, kopiowanie plików tabel powoduje BŁĄD 1017 (HY000):Nie można znaleźć pliku:mimo że tam jest

  3. Synchronizacja bazy danych klienta SQLite z bazą danych serwera MySQL

  4. enum('tak', 'no') vs tinyint -- którego użyć?

  5. Ustawianie domyślnej strefy czasowej na MySql Server przez PhPMyAdmin