sql >> Database >  >> RDS >> Mysql

MySQL:controleer of de gebruiker bestaat en laat deze vallen

Dit werkte voor mij:

GRANT USAGE ON *.* TO 'username'@'localhost';
DROP USER 'username'@'localhost';

Dit maakt de gebruiker aan als deze nog niet bestaat (en verleent hem een ​​onschadelijk privilege), en verwijdert hem vervolgens hoe dan ook. Oplossing hier gevonden:http://bugs.mysql.com/bug.php?id =19166

Updates:@Hao raadt aan IDENTIFIED BY adding toevoegen; @andreb (in opmerkingen) stelt voor om NO_AUTO_CREATE_USER uit te schakelen .



  1. Wijzigingsmelding met SQL Server 2008

  2. MySQL Opgeslagen Procedure Foutafhandeling

  3. Teradata vullen met realistische testgegevens De Novo

  4. Hoe het root-wachtwoord in te stellen op null