MySQL データベースでユーザー権限をいじっていますが、まだ望ましい結果が得られません。
昨日、許可を与えてから取り消しましたが、ユーザーはまだそれを持っていました。(同じブラウザ、ログアウトのみ)。ブラウザを再起動した後、期待どおりに機能しました。
今日、私は特権を設定しました
GRANT CREATE ON `testdb`.`testtbl` TO 'ttt'@'localhost' IDENTIFIED BY 'test'
「testdb」しか見えませんでしたが、テーブル「test」も見えました。データベース「testdb」に行ったとき、テーブルを作成できませんでした。と言いました
テーブル 'ttbl' のユーザー 'ttt'@'localhost' に対する CREATE コマンドが拒否されました
SQL コマンド:
CREATE TABLE `ttbl` (
`test1` int NOT NULL,
`test2` int NOT NULL
) COMMENT='';
この特権の一部が欠けていると思いますが、何が問題なのかまだわかりません。
このコマンドだけを使用すると、何が問題になる可能性がありますか? (CREATE USERではありません。必須かどうかはわかりません)
ありがとう