Mysql_创建普通用户、赋权、撤销权限 的操作

一、mysql 里的所有用户都是存储在数据库mysql的user表里

二、创建普通用户、赋权、撤销权限 的操作

1、创建用户(需要先用root进去mysql):create  user  '用户名'@'IP'  identified by  '密码';   # 用户名随便起,IP需是真实存在的IP

查看当前可连接数据库的用户有哪些:select user,host from mysql.user;

另外开一个cmd终端,用test进入 mysql,可以看到普通用户test进入数据库后几乎没有任何权限,show databases;能够看到的数据库也只有2个

引申:设置test1用户时用%则表示test1用户可以用任何ip连接数据库

扫描二维码关注公众号,回复: 5818997 查看本文章

新开个cmd终端,用test1用户去连接数据库,看看效果:

 2、为创建的用户赋权(需要先用root进去mysql):

 2.1  赋权语句:grant  权限1,权限2,.....  on  数据库名.*   to  ‘用户名’@'IP'或者'%';

#  on  数据库.*  :表示对指定的数据库里的所有表赋权

#  to  ‘用户名’@'IP :表示给 【‘用户名’@'IP 】这个操作赋权

2.2  给用户赋权所有的数据库用 :  *.*

2.3  给用户赋权指定数据库下的所有表的所有操作权限用: all 或者 all  privileges 

示例语句:grant all privileges on *.* to 'test'@'127.0.0.1';     # 这样写相当于是root权限了

示例:

新开个cmd终端,用test用户去连接数据库:

2.4  同时创建用户和赋权:grant  select,update,insert  on  shop.*   to   'test3'@'127.0.0.1'   identified  by  '123456';

 3、撤销权限(需要先用root进去mysql)

插销权限语句:revoke  权限1,权限2,...  on 数据库名.*  from '用户名'@‘IP’或者'%';

新开个cmd终端,用test用户去连接数据库:

猜你喜欢

转载自www.cnblogs.com/wodexk/p/10674646.html
今日推荐