2

ステートメントを使用して mySQL で作成するすべての新しいユーザーに対して

CREATE USER newuser@localhost IDENTIFIED BY 'password';

「SHOW GRANTS」は「USAGE ON *.*」特権のみを表示しています。

しかし、ユーザーは「test」および「information_schema」データベースで選択、挿入、.. を行うことができ、以下に示す取り消しステートメントを使用して「test」に対するこれらの権限を取り消すことはできません。

REVOKE ALL ON test.* FROM newuser@localhost;
ERROR 1141 (42000) : There is no such grant defined for user 'guest' on host 'localhost'

newuser が test および information_schema データベースにアクセスすることを望まないだけです。

4

1 に答える 1