sql >> Databasteknik >  >> RDS >> Mysql

IDENTIFIERAD MED "lösenord" i MySQL

GRANT är avsedd för att lägga till behörigheter till användare. Förvirrande nog har den också förmågan att skapa användare och ändra deras lösenord. Denna funktion är utfasad och bör inte användas.

Om du använder GRANT med IDENTIFIED du kan ändra användarens lösenord:

Även GRANT kan skapa användaren om den inte finns:

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

Sammanfattningsvis, använd CREATE för att skapa en användare och använd GRANT för att lägga till privilegier:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost'; 


  1. SQL Server Databas Change Listener C#

  2. Vad är STATISTICS PROFILE i SQL Server?

  3. 1064-fel i CREATE TABLE ... TYPE=MYISAM

  4. Sammanfoga radvärden T-SQL