mysql的user中的主机的最好解释

mysql的user中的主机是指允许连接到该数据库的远程主机的ip,而不是指数据库本身所在的主机的ip。

该ip也有一些特殊的规定,例如:%表示允许全部主机;localhost和127.0.0.1表示允许数据库所在的本地主机,但host写法要与localhost和127.0.0.1一致,不能是user中仅为localhost,但是连接的host中用127.0.0.1,这样是连接失败的。

189.163.12.%, 189.163.%.%,189.%.%.%表示后面的数值不限制。用来适配ip会部分变化的主机。

Posted in mysql