目录
一、用户管理
1.1 新建用户
CREATE USER '用户名'@'来源地址' [IDENTIFIED BY [PASSWORD] '密码'];
‘用户名’:指定将创建的用户名
‘来源地址’:指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localhost,允许任意主机登录可用通配符%
‘密码’:
若使用明文密码,直接输入’密码’,插入到数据库时由Mysql自动加密;
若使用加密密码,需要先使用SELECT PASSWORD(‘密码’); 获取密文,再在语句中添加 PASSWORD ‘密文’;
若省略“IDENTIFIED BY”部分,则用户的密码将为空(不建议使用)
例:使用明文和密码创建用户
## 明文创建
CREATE USER 'xiaoming'@'localhost' IDENTIFIED BY 'abc123';
## 密文创建
select password('abc123');
CREATE USER 'xiaobai'@'localhost' IDENTIFIED BY password '*6691484EA6B50DDDE1926A220DA01FA9E575C18A';
1.2 查看用户信息
创建后的用户保存在 mysql 数据库的 user 表里
use mysql;
select User,authentication_string,Host from user;
1.3 重命名用户
rename user 'zhangsan'@'localhost' to 'hutaifei'@'localhost';
1.4 删除用户
drop user 'yangpao