一、用户管理
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