sql >> Databáze >  >> RDS >> Mysql

MySQL:Zkontrolujte, zda uživatel existuje, a zahoďte jej

Toto fungovalo pro mě:

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

Tím se vytvoří uživatel, pokud ještě neexistuje (a udělí se mu neškodné privilegium), pak se v obou případech odstraní. Řešení bylo nalezeno zde:http://bugs.mysql.com/bug.php?id =19166

Aktualizace:@Hao doporučuje přidání IDENTIFIED BY; @andreb (v komentářích) navrhuje deaktivovat NO_AUTO_CREATE_USER .



  1. Počítejte po sobě jdoucí duplicitní hodnoty v SQL

  2. Spočítat počet jedinečných hodnot

  3. MySQLi count(*) vždy vrátí 1

  4. Mám aplikaci pro Android, která načítá data ze sqlite a zobrazuje data v BaseAdapteru .. jaký je nejlepší způsob?