授予除特定表之外的權限
在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中文網其他相關文章!