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'@'%';