MySQL因为开源,是中小型公司最常用的数据库之一。
了解MySQL的用法,对一个运维人员来说是一项基本功。这里,对MySQL中常见的用户相关的内容做一些整理和温习。
1. 用户的创建、加密、删除
CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';
这里的host可以是ip地址,可以是主机名,可以是%通配的ip集合。
mysql> CREATE USER liemer@'localhost';
Query OK, 0 rows affected (0.00 sec)
默认可以不加密,这样登录无需输入密码,也可以加密:
CREATE USER liemer@'192.168.111.10' IDENTIFIED BY 'my_pass123';
删除账户
mysql> DROP USER liemer;
Query OK, 0 rows affected (0.00 sec)
修改密码
mysql> SET PASSWORD FOR liemer@'%' = PASSWORD('GGG123'); // 方法1, 通用
Query OK, 0 rows affected (0.00 sec)
mysql> USE mysql
Database changed
mysql> UPDATE user SET password = PASSWORD('BBB123') WHERE user = 'liemer' AND host = '%'; // 方法2
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
2、MySQL权限详解
https://www.cnblogs.com/keme/p/10288168.html