Đây là cách duy nhất tôi quản lý để tạo người dùng, tiếc là nó không sử dụng trình giữ chỗ cho các biến người dùng:
SET @user := 'foo';
SET @host := 'localhost';
SET @pass := 'bar';
SET @sql := CONCAT("CREATE USER ", QUOTE(@user), "@", QUOTE(@host), " IDENTIFIED BY ", QUOTE(@pass));
PREPARE stmt FROM @sql;
EXECUTE stmt;
P.S. {CREATE | RENAME | DROP} USER
các câu lệnh nên được hỗ trợ bắt đầu từ MySQL 5.1.12