在Navicat Premium中管理MySQL用戶 - 第3部分:配置用戶權限

第3部分:配置用戶權限

在本系列教程中,我們一直在探索如何使用Navicat的旗艦產品 Navicat Premium 執行常見的用戶管理任務。在第1部分中,我們學習瞭如何使用Navicat Premium用戶管理工具保護MySQL root帳戶。 第2部分重點介紹如何設置新用戶的帳戶詳細信息,帳戶限制和SSL設置。在本篇文章中,我們將介紹New User Object 選項卡的其餘選項卡:Server Privileges(服務器權限), Privileges(權限)和 SQL Preview(SQL預覽)。

下載Navicat Premium最新版本

Server Privileges

此選項卡包含一系列適用於整個服務器連接的權限。要分配權限,只需根據列出的服務器權限選中該選項。例如,下圖顯示爲新用戶 bob_s@localhost 分配了 Select,Update,Insert 和 Delete 權限。

server_privileges

你可以通過右鍵單擊 Server Privileges 選項卡上的任意位置並從上下文菜單中選擇適當的選項,不需要選擇單個複選框,可以一次分配所有列出的權限或者全部移除:

server_privileges_popup_menu

Privileges

Privileges選項卡可以爲特定數據庫分配權限。每個註冊的數據庫會顯示自己的權限列表。下圖Privileges選項卡,爲Sakila數據庫上的用戶分配Create,Drop 和 Alter權限:

privileges

現在,新用戶bob_s@localhost除了有對整個服務器的 Select,Update,Insert 和 Delete 權限外,還對Sakila數據庫具有Create,Drop 和 Alter 權限。

Show/Hide Columns(顯示/隱藏列)

由於擁有太多權限,你可能需要水平滾動才能看到全部的權限。如果你對某些權限不感興趣,可以通過右鍵單擊選項卡中的任意位置並從上下文菜單中選擇 Show/Hide Columns 來隱藏它們。 這將顯示你可以通過選中或取消選中相關複選框來顯示或隱藏的權限列表。此配置從表中刪除了幾個與管理員相關的權限:

privileges_show-hide_columns_list

請注意,在你點擊保存之後,此列纔會刪除或者添加。

Viewing SQL Statements(查看SQL語句)

在SQL Preview選項卡上提交更改之前,你可以預覽Navicat生成的SQL語句。語句是隻讀的,只應用於驗證你的更改:

sql_preview

保存更改後,SQL預覽選項卡內容將被清除,以便不再執行相同的語句。

User Information(用戶信息)

添加新用戶後,用戶選項卡名稱將從“Untitled(MYSQL)-User”更新爲“bob_s@localhost(MYSQL)-User”,其中“MYSQL”是連接名稱。如果 Information窗格可見,你將看到用戶權限的概要,包括 SSL TypeMax queries per hourMax updates per hourMax connections per hour 和 Max user connections,以及他們是否是 Superuser

user_information

請注意,你有時需要刷新選項卡來獲取最新信息。

你可以通過主菜單中的 View > Information Pane > View Information Pane 顯示信息窗格:

show_information_pane

在第4部分中,我們將學習如何使用Privilege Manager工具從一個地方管理權限。如果你有任何問題,請在評論區留言~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章