我的服务器是centos7.4,MySQL5.5。
在my.cnf中,我设置了skip-name-resolve = 0和skip-networking= 1,这意味着即使运行user@localhost,mysql也会使用user@127.0.0.1。
那么,当我创建一个新用户时,哪个用户更好,user@localhost还是user@127.0.0.1?
另外,您可以在新安装的root@localhost、root@127.0.0.1、root@::1中找到mysql.Actually --应该只有一个根user.Which --应该使用吗?
发布于 2018-11-13 09:05:14
这是不可互换的。如果通过TCP连接到MySQL,则需要使用@127.0.0.1,如果使用unix,则使用@localhost。
发布于 2018-11-13 12:14:55
我试着根据我的理解回答这个问题。
如果您的web服务器与mysql服务器相同,那么最好使用@localhost。
而且,如果使用skip-name-resolve = 1,则必须使用@localhost。
https://serverfault.com/questions/939776
复制相似问题