在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工具从一个地方管理权限。如果你有任何问题,请在评论区留言~

 

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