sql >> Databasteknik >  >> RDS >> Mysql

mysql skapa användare endast när användaren inte finns

Om du skapar en användare måste du också skapa ett bidrag. Anslaget skapar implicit en användare om det inte finns (vilket är anledningen till att du uppmuntras att inkludera lösenordet när du skapar ett anslag, ifall de inte existerar). se http://dev.mysql.com/doc/refman/ 5.1/en/grant.html

Så ett alternativ är att bara skapa bidraget (med lösenordet) och användaren skapas implicit.

Till exempel:

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


  1. Använda flera grupper genom att ha en enda fråga

  2. Använder Laravels frågebyggarmetod whereIn() med underfråga

  3. Hur SUBSTR()-funktionen fungerar i MySQL

  4. Magento 1.6:Använder MySQL datetime-fält med resursmodeller