初始化数据库默认如下:
mysql> select user,host from user;
+------+-------------------------+
| user | host |
+------+-------------------------+
| root | 127.0.0.1 |
| root | ::1 |
| | izm5e0mgr2ayoxe7szl6i2z |
| root | izm5e0mgr2ayoxe7szl6i2z |
| | localhost |
| root | localhost |
+------+-------------------------+
6 rows in set (0.00 sec)
说明有4个root用户:
127.0.0.1
localhost
izm5e0mgr2ayoxe7szl6i2z #主机名
::1 # ipv6协议 对照 ipv4协议的127.0.0.1
2个匿名用户:
izm5e0mgr2ayoxe7szl6i2z #主机名
localhost
root默认是不许远程连接的,可以加入一条 host为%的root数据即可,其实这是偷懒的写法,实际中为了保证安全,许可哪些ip要单独的进行添加。