A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

咱们在使用MySql的时候,一般都是使用root进行登录。但是数据库中通常包含很多关键数据,咱们在开发时也需要确保这些数据的安全与完整性。
这种情况下,我们可以为MySql数据库再添加一个用户,再给他设置相应的权限。
接下来,我们就来为MySql添加一个用户,让这个用户只能访问一个数据库,并且只给它访问表的权限(不给修改的权限)

第一步,我们通过dos命令进入mysql;

第二步,通过命令看一下咱们现在mysql中的用户
use mysql; ->进入到系统的mysql数据库
select user from user; ->查询user系统表中的用户
在这里,我们只能看到root这一个用户。


第三步,通过口令创建新用户帐号
语法: CREATE USER 用户名IDENTIFIED BY 密码;
创建完成后咱们再看一下现在有多少用户(多了一个zhao的用户)

我们通过命令看一下这个用户有些什么权限
SHOW GRANTS FOR 用户名; -> 查看这个用户的权限

下面是用新帐号登录后看到的数据库。

第四步,为新账号添加一个访问库的权限
GRANT SELECT ON 表名.* TO 账号名;

这样的话,我们就可以通过zhao这个新用户访问mybatis这张表,但是我们只给了它查询的权限。

咱们可以查询到这张表中的数据(这里查询没有问题)

再来测试一下修改这张表(没有给权限所以修改失败)

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马