U kunt IF NOT EXISTS toevoegen aan uw databasechema en gebruikerscreatie:zoals:
CREATE DATABASE IF NOT EXISTS foobar;
CREATE USER IF NOT EXISTS 'foo'@'localhost' IDENTIFIED BY 'bar';
GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'localhost' WITH GRANT OPTION;
CREATE USER IF NOT EXISTS 'foo'@'%' IDENTIFIED BY 'bar';
GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'%' WITH GRANT OPTION;
en voor de druppel:
DROP USER IF EXISTS 'foo'@'localhost';
DROP USER IF EXISTS 'foo'@'%';
DROP DATABASE IF EXISTS foobar;
Zoals hieronder vermeld:de gebruiker, indien niet bestaat, werkt alleen op mysql 5.7 en hoger. Gebruik niet de syntaxis voor het maken van gebruikers onder 5.7, maar verander de toekenningsverklaring in:
GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'localhost' identified by 'password' WITH GRANT OPTION;