Bạn có thể thêm NẾU KHÔNG TỒN TẠI vào cơ sở dữ liệu của bạn và tạo người dùng:như:
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;
và để giảm:
DROP USER IF EXISTS 'foo'@'localhost';
DROP USER IF EXISTS 'foo'@'%';
DROP DATABASE IF EXISTS foobar;
Như đã đề cập bên dưới:người dùng nếu không tồn tại chỉ hoạt động trên mysql 5.7 trở lên. Không sử dụng cú pháp tạo người dùng dưới 5.7 mà hãy thay đổi câu lệnh cấp thành:
GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'localhost' identified by 'password' WITH GRANT OPTION;