背景

我们公司需要将mysql数据库中的部分表提供给第三方公司,但是只能让他们读,不能让他们修改,所以就产生了这篇博客

操作

说明:本次我使用的Navicat版本是:15.0.11

1、启动Navicat,打开数据库,点击用户按钮,在点击新建用户按钮

在这里插入图片描述

2、添加常规信息

在这里插入图片描述
主机: 主机是连接我们数据库的机器的主机ip,不是数据库所在的主机ip,本次我们不做限制,任何一个主机都可以使用该账号连接到我们的数据库

3、点击权限按钮,然后点击添加权限按钮

在这里插入图片描述

4、选择需要的表,然后选择select,即只能读取,不能修改,然后点击确定

在这里插入图片描述

权限: 上面的权限其实就是DDL、DML、DQL、QCL,由于我本次只设置只读权限,所以选择Select

注意: 如果你只让其他人对某些表有操作权限,那就不能选中数据库,比如上面的test库

5、点击保存即可

在这里插入图片描述

6、连接测试

在这里插入图片描述
解释: 只能看到拥有查询权限的表,但是不能对其进行更改操作

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐