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

第4部分:Privilege Manager(权限管理器)工具

在本系列教程中,我们一直在探索如何使用Navicat的旗舰产品Navicat Premium执行常见的用户管理任务。在上一篇文章中,我们查看了New User Object选项卡的Server Privileges,Privileges 和 SQL Preview选项。

我们在上一篇文章中为每个用户设置权限的方法并不是唯一的方法;Privilege Manager提供了另一种为连接及其数据库对象设置权限的方法。本篇教程适用于MySQL,Oracle,PostgreSQL,SQL Server和MariaDB。

使用连接级(Connection-level)权限

要访问权限管理器,请单击 User Object 工具栏上的 Privilege Manager 按钮。这将在新选项卡中打开Privilege Manager,其中包含最近打开的连接。

在Privilege Manager,你可以使用连接级权限或与特定数据库关联的权限。我们先来看一下连接级权限。

Connection始终显示在树的顶部,其下方有数据库,以及每个数据库中的单个对象:

如果还没有选择,请单击 Connection name 来查看具有访问权限的用户列表及其各自的权限。

水平滚动网格,查找你感兴趣的目标权限。

选中权限旁边的复选框,将其分配给该用户。例如,单击bob_s @ localhost行中的Trigger复选框将授予该用户的Trigger权限:

相反,取消选中复选框会删除该权限。

不要忘记单击Privilege Manager工具栏上的Save按钮来保存更改。如果你忘记了点击save,直接关闭Privilege Manager选项卡,Navicat会提示你是否保存更改。

使用数据库级(Database-level)权限

单击数据库名称将显示可以访问它的用户列表及其各自的权限。例如:要为Sakila数据库上的bob_s@localhost分配Trigger权限:单击对象树中的Sakila数据库。

水平滚动网格,到达Trigger权限复选框。

选中Trigger权限对应的复选框,将其分配给该用户。

相反,取消选中复选框会删除该权限。

不要忘记单击Privilege Manager工具栏上的Save按钮来保存更改。如果你忘记了点击save,直接关闭Privilege Manager选项卡,Navicat会提示你是否保存更改。

管理数据库对象的权限

要为特定数据库对象(如表,视图,函数和存储过程)分配权限,请使用Add Privilege选项卡工具栏按钮。

例如:在树视图中展开节点,到达目标对象。下图显示了sakila数据库的film_in_stock存储过程:

选择film_in_stock对象,然后单击Add Privilege按钮。

选中左窗格中用户旁边的框。

在网格中,根据列出的权限检查相关选项,将该对象权限授予所选用户。例如,下图显示的操作将为bob_s@localhost 和 secure_admin_99@localhost用户分配sakila数据库上的film_in_stock过程的执行权限:

单击OK按钮关闭对话框并提交更改。新权限将显示在网格中:

要撤消任何对象上用户的权限,请单击Delete Privilege按钮。例如,要撤消我们刚添加的bob_s@localhost的sakila数据库上film_in_stock过程权限:确保在树视图中选择了film_in_stock过程。

选择网格中的bob_s@localhost行。

单击Delete Privilege按钮。

保存设置时,更改将被提交。

好了,本次《在Navicat Premium中管理MySQL用户》系列教程到此结束,希望能帮到你~

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

标签:

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

0

好文不易,鼓励一下吧!

mysql工具navicat用户授权_Navicat使用教程:在Navicat Premium中管理MySQL用户 - 第4部分:权限管理器工具...相关推荐

  1. navicat mysql视图_Navicat使用教程:了解关系数据库中的视图

    数据库视图是一个虚拟表或逻辑表,由SELECT查询组成.与数据库表非常相似,视图也包含可以查询的行和列.包括MySQL在内的大多数数据库管理系统,甚至都允许您通过视图更新基础表中的数据,但有一些需要注 ...

  2. mysql存储登录密码_当密码存储在选项文件中时,MySQL拒绝登录尝试

    第一: >我们正在运行MySQL 5.7.13. >操作系统是Red Hat Enterprise Linux 7.2. >首先使用Python / Connector 2.1.3发 ...

  3. 史上最简单的Spring Security教程(十九):AccessDecisionVoter简介及自定义访问权限投票器

    为了后续对 AccessDecisionManager 的介绍,我们先来提前对 AccessDecisionVoter 做个简单的了解,然后,在捎带手自定义一个 AccessDecisionVoter ...

  4. mysql 二进制日志查看_使用mysqlbinlog从二进制日志文件中查询mysql执行过的sql语句 (原)...

    前提 MySQL开启了binlog日志 操作 1. 查看MySQL是否开启binlog(进mysql操作) mysql> show variables like 'log_bin%'; 2. 查 ...

  5. jwt token 附加用户信息_获取jwt(json web token)中存储的用户信息

    一个JWT实际上就是一个字符串,它由三部分组成,头部(header).载荷(Payload)与签名. Payload payload中可以保存用户的信息. var claims = new Claim ...

  6. 如何linux查看mysql目录下日志_测试人员如何在linux服务器中查询mysql日志?

    测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试.在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错. 举例某个电商网站,当我们文本框中输入 ...

  7. linux查找用户前三进程_查看 Linux 系统中进程和用户的内存使用情况 | Linux 中国...

    有一些命令可以用来检查 Linux 系统中的内存使用情况,下面是一些更好的命令.-- Sandra Henry-stocker 有许多工具可以查看 Linux 系统中的内存使用情况.一些命令被广泛使用 ...

  8. mysql自动从另外表取数_你在 Docker 中跑 MySQL?恭喜你,好下岗了!

    容器的定义:容器是为了解决"在切换运行环境时,如何保证软件能够正常运行"这一问题. 目前,容器和 Docker 依旧是技术领域最热门的词语,无状态的服务容器化已经是大势所趋,同时也 ...

  9. mysql通过参数文件启动_mysql启动的时参数文件中的[mysql]下的参数没有生效

    my.cnf下的参数如下 [mysqld] 此处省略..... [mysql] #no-auto-rehash prompt='\u@\h:\p\d mysql>' #max_allowed_p ...

最新文章

  1. Apache服务器 配置多个网站解决方案
  2. 网站开发建设过程中所涉及到的技术问题应当如何面对?
  3. 一文详解 YOLO 2 与 YOLO 9000 目标检测系统
  4. python 设计 实践_Python程序设计实践教程
  5. EditText 编辑文本控件
  6. 完成AOP 顶层设计-AopConfig
  7. python怎么用圆周率_Python语言中,如何使用圆周率?
  8. 获取linux samba的文件访问日志
  9. 通达信手机版分时图指标大全_通达信手机版指标源码公式:海底捞主图指标
  10. 【c++随笔】MinGW32编译环境实现DLL的创建与调用实例
  11. ue怎么转换html格式,UE编辑器UltraEdit怎么格式化代码
  12. 泰勒公式的计算机应用,泰勒公式应用
  13. 阿里云服务器无法ping通,ping不同阿里云服务器
  14. oracle计算本年第几周,详细讲解“Oracle”数据库的“周数计算”
  15. PWN之堆利用-unlink攻击
  16. php hash 文件,php对文件进行hash运算
  17. Discuz 批量修改、替换帖子标题或内容
  18. 验证:获取linux系统的网卡信息
  19. C/C++静态代码分析工具
  20. 软件测试宣传ppt,[软件测试ppt完整版.ppt

热门文章

  1. 使用二代矫正三代全长转录组数据
  2. oracle ora 13011,ORA-00600: internal error code, arguments: [13011]
  3. linux命令行终端的翻屏滚屏,linux命令行终端的翻屏滚屏more/less/head/tail
  4. sqlalchemy.exc.DataError: (pymysql.err.DataError) (1366, “Incorrect string value: ‘\\xE6问题解决
  5. OpenGL坐标系及坐标转换
  6. 【矩阵运算c++实现】矩阵封装实现Matrix类
  7. LeetCode 547. Friend Circles--Python解法--笔试算法题
  8. 鸿蒙智慧屏和pro有什么区别,体验揭秘荣耀智慧屏pro评测怎么样?荣耀智慧屏pro和普通版区别有什么不同?...
  9. php消除连续字符,JS字符串去除连续或全部重复字符的实例
  10. APUE(第八章)进程控制