Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách tạo user MySQL nếu chưa tồn tại (CREATE USER IF NOT EXISTS)

Từ MySQL 5.7.6 hỗ trợ IF NOT EXISTS:

CREATE USER IF NOT EXISTS 'tên_user'@'host' IDENTIFIED BY 'mật_khẩu';

Ví dụ:

mysql> CREATE USER IF NOT EXISTS 'Smith'@'localhost' IDENTIFIED BY 'Smith123456';
Query OK, 0 rows affected (0.29 sec)

Kiểm tra:

mysql> SELECT User FROM mysql.user;

Danh sách user hiển thị 'Smith' đã tạo.

Lưu ý: Host '%' cho phép kết nối từ bất kỳ IP nào, 'localhost' chỉ local. Cần FLUSH PRIVILEGES sau khi cấp quyền.