mysql的用户管理和权限管理 - 前端笔记-一,用户管理 ①查看用户 usemysql ...

学习笔记

点滴记忆
回忆过往
首页>> web后端 >>mysql的用户管理和权限管理 - 前端笔记
一,用户管理
    ①查看用户
        use mysql
        select * from user

    ②创建用户
     

语法形式:

create  user  ‘用户名’[@’允许登录的地址’]  identified  by  ‘密码’;

说明:

1, 创建用户之后,数据库mysql中的user表中就会多一个用户。

2, ‘允许登录的地址’,就是允许登录的客户端的ip地址,或

① ”localhost”表示只能本地登录;

② “%”表示任何位置都可以登录;

③ 该部分可以省略,如果省略,默认就是”%”;

④ 后续涉及到用户的操作,都是这个格式。

示例:

create  user  ‘user1’  identified  by  ‘123’;

create  user  ‘user2’@’localhost’  identified  by  ‘123’;

create  user  ‘user3’@’192.168.1.103’  identified  by  ‘123’;

create  user  ‘user4’@’%’  identified  by  ‘123’;

③删除用户

drop  user  用户[@’允许登录的地址’];

④修改/设置用户密码

set  password  for  用户[@’允许登录的地址’] =  password(‘密码’);


二,权限管理

①授权

    语法形式:

grant  操作1,操作2....  on  *.*数据库名.*  数据库名.表名  to 用户[@允许登录的地址’]

    说明:

1,“操作”其实就是权限名,是一个“特定词”,比如:delete, insert, update, select, create,  等等。

① 其中,还可以用all”,表示“所有权限”(除了grant权限)。

2,on后表示对“什么东西”来设定该权限,意思是对什么库的什么表,其中:

① *.* :表示所有库的所有表;

② 数据库名.* :表示该指定数据库的所有表;

③ 数据库名.表名:表示该指定数据库的该指定表;

授权123用户对liu数据库的select功能
grant select on liu to 123

②取消授权

revoke  操作1,操作2....  on  *.*或数据库名.* 或 数据库名.表名  from 用户[@允许的地址’]



 

×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:前端笔记 » mysql的用户管理和权限管理

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)