解决方案
20
user表中host列的值的意义
% 匹配全部主机
localhost localhost不会被解析成IP地址,直接通过UNIXsocket连接
127.0.0.1 会通过TCP/IP协议连接,并且只能在本机访问;
::1 ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1
% 匹配全部主机
localhost localhost不会被解析成IP地址,直接通过UNIXsocket连接
127.0.0.1 会通过TCP/IP协议连接,并且只能在本机访问;
::1 ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1
5
root 是你安装好后的默认用户。
它可以在本机登录。
你使用mysql数据库时, 可以新建个用户名,然后对其重新授权。 点开后边编辑权限, 就可以给用户授予不同的权限。
新建用户,只能在本地登录, 可以將主机设置为 localhost, 登录时, 就只能在本机,以 localhost 形式登录;
假如要能够远程的任意机器登录, 则主机设置为 % 登录时, 主机填写 IP 就可以了。
它可以在本机登录。
你使用mysql数据库时, 可以新建个用户名,然后对其重新授权。 点开后边编辑权限, 就可以给用户授予不同的权限。
新建用户,只能在本地登录, 可以將主机设置为 localhost, 登录时, 就只能在本机,以 localhost 形式登录;
假如要能够远程的任意机器登录, 则主机设置为 % 登录时, 主机填写 IP 就可以了。
10
那两个“任意”的用户没有意义,不删不会有隐患
root这东西就和Linux的root用户一样,有最高权限,本人开发着玩那随便,反正都是测试数据,黑客也不会闲着没事入侵你;假如是真实环境那就要小心了。
root这东西就和Linux的root用户一样,有最高权限,本人开发着玩那随便,反正都是测试数据,黑客也不会闲着没事入侵你;假如是真实环境那就要小心了。
5
假如是重要的环境,最好把前4个都删除掉,然后把最后一个 用户名改成其他的。