初始化数据库默认如下:

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要单独的进行添加。