网站首页 > 技术文章 正文
第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权限:
相反,取消选中复选框会删除该权限。
4.不要忘记单击Privilege Manager工具栏上的Save按钮来保存更改。如果你忘记了点击save,直接关闭Privilege Manager选项卡,Navicat会提示你是否保存更改。
使用数据库级(Database-level)权限
单击数据库名称将显示可以访问它的用户列表及其各自的权限。例如:要为Sakila数据库上的bob_s@localhost分配Trigger权限:
- 单击对象树中的Sakila数据库。
- 水平滚动网格,到达Trigger权限复选框。
- 选中Trigger权限对应的复选框,将其分配给该用户。
相反,取消选中复选框会删除该权限。
4.不要忘记单击Privilege Manager工具栏上的Save按钮来保存更改。如果你忘记了点击save,直接关闭Privilege Manager选项卡,Navicat会提示你是否保存更改。
管理数据库对象的权限
要为特定数据库对象(如表,视图,函数和存储过程)分配权限,请使用Add Privilege选项卡工具栏按钮。
例如:
- 在树视图中展开节点,到达目标对象。下图显示了sakila数据库的film_in_stock存储过程:
2.选择film_in_stock对象,然后单击Add Privilege按钮。
3.选中左窗格中用户旁边的框。
4.在网格中,根据列出的权限检查相关选项,将该对象权限授予所选用户。例如,下图显示的操作将为bob_s@localhost 和 secure_admin_99@localhost用户分配sakila数据库上的film_in_stock过程的执行权限:
5.单击OK按钮关闭对话框并提交更改。新权限将显示在网格中:
要撤消任何对象上用户的权限,请单击Delete Privilege按钮。例如,要撤消我们刚添加的bob_s@localhost的sakila数据库上film_in_stock过程权限:
- 确保在树视图中选择了film_in_stock过程。
- 选择网格中的bob_s@localhost行。
- 单击Delete Privilege按钮。
- 保存设置时,更改将被提交。
好了,本次《在Navicat Premium中管理MySQL用户》系列教程到此结束,希望能帮到你~
查看《在Navicat Premium中管理MySQL用户 - 第3部分:配置用户权限》
《在Navicat Premium中管理MySQL用户 - 第2部分:创建新用户》
《在Navicat Premium中管理MySQL用户 - 第1部分:保护Root账户》
点击“了解更多”下载产品最新试用版
↓↓↓
猜你喜欢
- 2024-10-10 Navicat实现 MYSQL数据库备份图文教程
- 2024-10-10 Navicat数据库,为什么如此受程序员青睐?
- 2024-10-10 navicat如何使用orcale(详细步骤)
- 2024-10-10 Navicat 数据库管理工具:官方下载,实力推荐!
- 2024-10-10 Navicat数据库管理工具(navicat数据库文件在哪)
- 2024-10-10 Navicat为啥卖这么贵?(为什么用navicat)
- 2024-10-10 Navicat 11.2最新功能,你都get了吗?
- 2024-10-10 Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(3)
- 2024-10-10 oracle数据导入导出(oracle的导入导出有几种方式)
- 2024-10-10 软件运维工程师在日常工作中常用的工具有很多
- 1507℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 519℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 489℃MySQL service启动脚本浅析(r12笔记第59天)
- 468℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 466℃启用MySQL查询缓存(mysql8.0查询缓存)
- 446℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 426℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 423℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)