2022-09-11mysql用户管理

一、用户管理

1.创建用户

create user '用户名' @ '允许登陆的位置' identified by '密码'

2.删除用户

drop user '用户名' @ '允许登陆的位置'

3.用户修改密码

①修改自己的密码
set password = '密码'
②修改他人的密码
set password for '用户名' @ '允许登陆的位置' = '密码'

创建新用户
create user 'szh'@'localhost' identified by '123456'

szh自己修改密码
set password = '654321'

用root修改szh用户的密码
set password for 'szh'@'localhost' = '123456'

select md5('123456')
4.细节说明

①在创建用户的时候,如果不指定host,则为%,%表示所有ip都有连接权限

二、用户授权

(一)、给用户授权

1.基本语法

grant 权限列表 on 库.对象名 to '用户名' @ '允许登陆的位置'

2.说明

①权限列表,多个权限用逗号隔开

grant  select  on...
grant  select,delete,create  on...
grant  all  on...//表示赋予该用户在该对象上的所有权限

②特别说明
. :代表本系统所有数据库的所有对象
库.*:表示某个数据库中的所有数据对象

(二)、回收用户授权

1.基本语法

revoke 权限列表 on 库.对象名 from '用户名' @ '允许登陆的位置'


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容