ユーザー権限をキャンセルする Mysql メソッド: 1. "REVOKE ALL ON *.*" を使用してグローバル権限をキャンセルします。 2. "REVOKE ALL ON データベース名.*" を使用してデータベースレベルの権限をキャンセルします。 3. 「 REVOKE ALL ON 」データベース名.テーブル名を使用すると、テーブルレベルの権限がキャンセルされます。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
MySQL では、REVOKE ステートメントを使用してユーザーの特定の権限を削除できます
グローバル レベルで付与および取り消しを行うことができます。グローバル権限
認可: GRANT ALL ON *.*
認可の取り消し: REVOKE ALL ON *.*
データベース レベル、データベースに対するアクセス許可の付与と取り消し
認可: GRANT ALL ON データベース名。*
認可の取り消し: REVOKE ALL ON データベース名。*
テーブル レベル、データベース内のテーブルに対する権限の付与および取り消し
拡張知識:
MySQL では、REVOKE ステートメントを使用して、ユーザー (このユーザーは削除されません) の特定の権限を削除できます。システムの安全性が確保できる程度。たとえば、データベース管理者は、ユーザーに DELETE 権限を持たせる必要がないと思われる場合、DELETE 権限を削除できます。 次に示すように、REVOKE ステートメントを使用して権限を削除するには 2 つの構文形式があります。 1) 最初の形式ユーザーの特定の権限をいくつか削除します。構文形式は次のとおりです。REVOKE priv_type [(column_list)]... ON database.table FROM user [, user]...
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...
mysql> REVOKE INSERT ON *.* -> FROM 'testUser'@'localhost'; Query OK, 0 rows affected (0.01 sec) mysql> SHOW GRANTS FOR 'testUser'@'localhost'; +-----------------------------------------------------------------+ | Grants for testUser@localhost | +-----------------------------------------------------------------+ | GRANT SELECT ON *.* TO 'testUser'@'localhost' WITH GRANT OPTION | +-----------------------------------------------------------------+ 1 row in set (0.00 sec)
mysql ビデオ チュートリアル
以上がmysqlでユーザー権限をキャンセルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。