mysql创建新用户并赋予相应权限——新用户只能查看指定数据库

编辑:谯胜平      分类:数据库      标签:mysql      发布时间:2019-06-25      浏览次数:1460

1、创建用户,用户名为usertest,密码为123456,localhost表示只能本地访问,如果让所有ip都可以访问,可以将localhost替换成%,下同。

CREATE USER 'usertest'@'localhost' IDENTIFIED BY '123456';

2、创建数据库(如果有的话可以不用创建);

CREATE DATABASE dbtest;

3、为新用户赋予权限,用户名为usertest,数据库名为dbtest。

GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, CREATE VIEW, SHOW VIEW ON `dbtest`.* TO 'usertest'@'localhost';

4、刷新权限。

flush privileges;

5、查看效果。

数据库中原本有多张表,如下:

ubang_image_20190625680226.png

创建新用户之后登录效果如下,只能看到指定数据库:

ubang_image_20190625687698.png



看不清?换一个