0

ユーザーの 1 人にいくつかのテーブルへのアクセスのみを許可したいのですが、次のクエリを実行すると、次のようになります。

GRANT SELECT (credits_features_csgo, steam_code, credits_csgo, userid, credits_forum, credits_features_tf2, credits_tf2, credits_css, credits_features), INSERT (credits_features_csgo, steam_code, credits_csgo, userid, credits_forum, credits_features_tf2, credits_tf2, credits_css, credits_features), UPDATE (credits_features_csgo, steam_code, credits_csgo 、userid、credits_forum、credits_features_tf2、credits_tf2、credits_css、credits_features)、CREATE、REFERENCES (credits_features_csgo、steam_code、credits_csgo、userid、credits_forum、credits_features_tf2、credits_css、credits_features)、ALTER ON bob_forum. vb_user TO 'bob_store'@'localhost';

正常に実行されますが、ユーザーの権限を確認すると、使用が許可されているだけです。データベースは MyISAM です。

4

1 に答える 1

0

クエリは正しいです。エラーがなければ、すべての権限が付与されます。

このクエリを使用して権限を確認してみてください -

SHOW GRANTS FOR 'bob_store'@'localhost';
于 2012-11-30T07:35:50.733 に答える