MySQL 用户管理与权限管理
-- 操作环境
mysql> show variables like 'version';
+---------------+--------+
| Variable_name | Value |
+---------------+--------+
| version | 5.6.25 |
+---------------+--------+
1 row in set (0.04 sec)
背景知识补充:
user 表中 host 列的值的意义
% 匹配所有主机
localhost localhost 不会被解析成 IP 地址,直接通过 UNIXsocket 连接
127.0.0.1 会通过 TCP/IP 协议连接,并且只能在本机访问;
::1 ::1 就是兼容支持 ipv6 的,表示同 ipv4 的 127.0.0.1
一: 用户管理
1. 查看用户
mysql> select host,user,password from mysql.user where user like 'andy';
2. 创建数据库用户
--指定密码创建新用户,%表示任意,即 andy02 可以从任意主机访问数据库
mysql> create user 'andy02'@'%' identified by 'oracle';
Query OK, 0 rows affected (0