在本系列教程中,咱們一直在探索如何使用Navicat的旗艦產品 Navicat Premium 執行常見的用戶管理任務。在第1部分中,咱們學習瞭如何使用Navicat Premium用戶管理工具保護MySQL root賬戶。 第2部分重點介紹如何設置新用戶的賬戶詳細信息,賬戶限制和SSL設置。在本篇文章中,咱們將介紹New User Object 選項卡的其他選項卡:Server Privileges(服務器權限), Privileges(權限)和 SQL Preview(SQL預覽)。html
此選項卡包含一系列適用於整個服務器鏈接的權限。要分配權限,只需根據列出的服務器權限選中該選項。例如,下圖顯示爲新用戶 bob_s@localhost 分配了 Select,Update,Insert 和 Delete 權限。數據庫
你能夠經過右鍵單擊 Server Privileges 選項卡上的任意位置並從上下文菜單中選擇適當的選項,不須要選擇單個複選框,能夠一次分配全部列出的權限或者所有移除:服務器
Privileges選項卡能夠爲特定數據庫分配權限。每一個註冊的數據庫會顯示本身的權限列表。下圖Privileges選項卡,爲Sakila數據庫上的用戶分配Create,Drop 和 Alter權限:ide
如今,新用戶bob_s@localhost除了有對整個服務器的 Select,Update,Insert 和 Delete 權限外,還對Sakila數據庫具備Create,Drop 和 Alter 權限。工具
因爲擁有太多權限,你可能須要水平滾動才能看到所有的權限。若是你對某些權限不感興趣,能夠經過右鍵單擊選項卡中的任意位置並從上下文菜單中選擇 Show/Hide Columns 來隱藏它們。 這將顯示你能夠經過選中或取消選中相關複選框來顯示或隱藏的權限列表。此配置從表中刪除了幾個與管理員相關的權限:學習
請注意,在你點擊保存以後,此列纔會刪除或者添加。3d
在SQL Preview選項卡上提交更改以前,你能夠預覽Navicat生成的SQL語句。語句是隻讀的,只應用於驗證你的更改:orm
保存更改後,SQL預覽選項卡內容將被清除,以便再也不執行相同的語句。cdn
添加新用戶後,用戶選項卡名稱將從「Untitled(MYSQL)-User」更新爲「bob_s@localhost(MYSQL)-User」,其中「MYSQL」是鏈接名稱。若是 Information窗格可見,你將看到用戶權限的概要,包括 SSL Type,Max queries per hour,Max updates per hour,Max connections per hour 和 Max user connections,以及他們是不是 Superuser:
請注意,你有時須要刷新選項卡來獲取最新信息。
你能夠經過主菜單中的 View > Information Pane > View Information Pane 顯示信息窗格:
在第4部分中,咱們將學習如何使用Privilege Manager工具從一個地方管理權限。若是你有任何問題,請在評論區留言~