Navicat使用教程:在Navicat Premium中管理MySQL用户 - 第3部分:配置用户权限

翻译|使用教程|编辑:黄竹雯|2019-05-07 15:02:16.000|阅读 119 次

概述:在本篇文章中,我们将介绍New User Object 选项卡的其余选项卡:Server Privileges(服务器权限), Privileges(权限)和 SQL Preview(SQL预览)。

相关链接:

Navicat Premium 在线订购享专属优惠  立即购买>>>

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


想要购买正版授权,或者获取更多Navicat相关信息的朋友可以点击" 咨询在线客服 "~



标签:数据库服务器mysql

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录慧都网发表评论登录


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Navicat for MySQL

Navicat for MySQL 是一套管理和开发 MySQL 或 MariaDB 的理想解决方案。

Navicat Premium

Navicat Premium 是一套数据库管理工具,让你使用一个程序即可同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat