sql >> Database >  >> RDS >> Mysql

mysql maak gebruiker alleen aan als de gebruiker niet bestaat

Als u een gebruiker aanmaakt, moet u ook een toekenning maken. De toekenning maakt impliciet een gebruiker aan als deze niet bestaat (daarom wordt u aangemoedigd om het wachtwoord op te nemen bij het maken van een toekenning, voor het geval ze niet bestaan). zie http://dev.mysql.com/doc/refman/ 5.1/nl/grant.html

Een optie is dus om gewoon de subsidie ​​aan te maken (met het wachtwoord) en de gebruiker wordt impliciet gemaakt.

Bijv.:

GRANT ALL PRIVILEGES  ON db_name.* 
TO 'user'@'%' IDENTIFIED BY 'password' 
WITH GRANT OPTION;


  1. Is er een veilige manier om databasenamen in MySQL-query's te parametriseren?

  2. Wat is het maximale aantal table-joins in MariaDB?

  3. Tijdzoneproblemen hebben met PHP en MySQL

  4. 12c Verouderde functies