7

次のように root でユーザー (new_user) を作成しました。

GRANT ALL ON labor.* TO 'new_user'@'%' WITH GRANT OPTION;
GRANT ALL ON labor.* TO 'new_user'@'localhost' WITH GRANT OPTION;
GRANT CREATE USER ON *.* TO 'new_user'@'%';
GRANT CREATE USER ON *.* TO 'new_user'@'localhost';
GRANT RELOAD ON *.* TO 'new_user'@'localhost';
GRANT RELOAD ON *.* TO 'new_user'@'%'; 
FLUSH PRIVILEGES;

同じ方法で new_user を使用して別のユーザーを作成しようとすると、アクセス拒否エラーが発生します。このエラーは GRANT ALL 行の後に発生します。

他にどのような権限を追加する必要がありますか?

4

1 に答える 1

17

新しく作成されたユーザーに許可オプションがありません*.*( に必要grant create user on *.* ...)

GRANT GRANT OPTION ON *.* TO 'new_user'@'%';
GRANT GRANT OPTION ON *.* TO 'new_user'@'localhost';
于 2013-09-03T13:03:08.007 に答える