1. 创建用户
语法:
create user '用户名'@'主机名' identified by '密码';
注意:
主机名:限定客户端登录ip
指定:127.0.0.1(localhost)
任意:%
2. 授权用户
语法:
grant 权限1,权限2... on 数据库名.表名 to '用户名'@'主机名';
注意:
权限
select、insert、delete、create....
all 所有权限
数据库名.* 指定该库所有的表
3. 查看权限
语法:
show grants for '用户名'@'主机名';
4. 撤销授权
语法:
revoke 权限1,权限2... on 数据库名.表名 from '用户名'@'主机名';
注意:
权限
select、insert、delete、create....
all 所有权限
数据库名.* 指定该库所有的表
5. 删除用户
语法:
drop user '用户名'@'主机名';
6. 密码管理
1.超级管理员
set password for '用户名'@'主机名'=password('新密码');
2.普通用户
set password=password('新密码');
-- 创建一个用户
CREATE USER 'tom'@'%' IDENTIFIED BY '123';
-- 授权
GRANT SELECT ON web20_pro.emp TO 'tom'@'%';
-- 查看权限
SHOW GRANTS FOR 'tom'@'%';
-- 撤销授权
REVOKE SELECT ON web20_pro.`emp` FROM 'tom'@'%';
-- 密码管理
-- 加密函数
SELECT PASSWORD('123');
-- 修改自身密码(在dos窗口个执行)
SET PASSWORD = PASSWORD('666');
-- 超级管理员密码找回
SET PASSWORD FOR 'tom'@'%' = PASSWORD('999');
-- 删除用户
DROP USER 'tom'@'%';