特定のテーブルを除く権限の付与
MySQL では、データベースに対する広範な権限をユーザーに付与する必要がある状況が発生することがあります。ただし、特定のテーブルを除きます。これは実現できますが、「ALL」権限を付与する場合と比較して、より詳細なアプローチが必要です。
この問題を解決するには、目的の読み取り専用テーブルを除く、データベース内の各テーブルにさまざまな権限を個別に付与します。 。たとえば、ユーザーに「INSERT」、「UPDATE」、「DELETE」、「SELECT」などの権限を付与し、読み取り専用にするテーブルから「UPDATE」権限を除外することができます。
これを実現する方法は次のとおりです:
<code class="mysql">GRANT INSERT, DELETE, SELECT ON db_name.table1 TO user@localhost;</code>
MySQL Workbench や phpMyAdmin などのツールを使用してユーザー権限を管理し、特定の権限を付与することもできます。テーブルとデータベースについて。これらのツールは、権限を設定するためのより便利なインターフェイスを提供し、各ユーザーに付与された権限を視覚的に確認できるようにします。
以上がMySQL で特定のテーブルを除いて特権を付与するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。