关闭密码复杂验证
set global validate_password_policy=0;
set global validate_password_length=1;
语法
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
例子
CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY '123';
CREATE USER 'lisi'@'%' IDENTIFIED BY '123';
语法
DROP USER '用户名'@'主机名';
例子
DROP USER 'zhangsan'@'localhost';
语法
SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
例子
set password for 'lisi'@'%' = password('234567');
切换到mysql数据库
USE mysql;
查询user表
select * from user;
语法
SHOW GRANTS FOR '用户名'@'主机名';
SHOW GRANTS FOR 'lisi'@'%';
语法
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名' [with grant option];
例子
-- 将表db3.account的SELECT ,DELETE, UPDATE权限授予用户'lisi'@'%'
GRANT SELECT ,DELETE, UPDATE ON db3.account TO 'lisi'@'%';
-- 给zhangsan用户所有权限
GRANT ALL ON *.* TO 'zhangsan'@'localhost'
语法
revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';
例子
-- 将用户'lisi'@'%'对于表db3.account的更新权限撤销
REVOKE UPDATE ON db3.account FROM 'lisi'@'%';
-- 给lisi用户撤销所有权限
REVOKE ALL ON *.* FROM 'lisi'@'%';