1. 用户管理
1.1 新增用户
- 指定用户名(
xiuhong
)和主机(localhost
)
CREATE USER 'xiuhong'@'localhost' IDENTIFIED BY 'password';
1
- 指定用户名和所有主机, % : 表示匹配所有主机(
host
)
CREATE USER 'jeffrey'@'%' IDENTIFIED BY 'password';
1
- 主机名缺省值为 %
CREATE USER 'jeffrey' IDENTIFIED BY 'password';
1
1.2 修改账号
修改密码
ALTER USER 'xiuhong'@'localhost' IDENTIFIED BY 'new_password' PASSWORD EXPIRE;
1
- 180天强制更新密码
ALTER USER 'xiuhong'@'localhost'
IDENTIFIED WITH sha256_password BY 'new_password'
PASSWORD EXPIRE INTERVAL 180 DAY;
1
2
3
2
3
1.3 用户授权
新创建的用户未指定角色,没有操作数据库权限
在主机
localhost
上,用户xiuhong
可操作数据库db1
中所有的表
GRANT ALL ON db1.* TO 'xiuhong'@'localhost';
1
- 在主机
localhost
上,用户xiuhong
可操作数据库db2
中的表table
GRANT SELECT ON db2.invoice TO 'xiuhong'@'localhost';
1