[英]MySQL user privileges not working when using IP
我有当前的设置:
SVR01:Ubuntu Trusty,与Xen
VM01:IP:192.168.0.10 Ubuntu Trusty,带有Apache2 + php模块
VM02:IP:192.168.0.11 Ubuntu Trusty,带有mysql服务器
当我尝试从VM01(apache服务器)连接到VM02上的mysql时,我得到“拒绝访问'NewUser'@'192.168.0.10'(使用密码:是)”错误。
我创建了用户:
CREATE USER 'NewUser'@'192.168.0.10' IDENTIFIED BY 'password';
GRANT EXECUTE ON mydb.* TO 'NewUSer'@'192.168.0.10';
但是,如果我使用主机通配符创建用户,它将起作用:
CREATE USER 'NewUser'@'%' IDENTIFIED BY 'password';
GRANT EXECUTE ON mydb.* TO 'NewUSer'@'%';
当我指定主机IP时,有谁知道为什么它不起作用?
PS。 尝试通过Mysql客户端或通过PHP PDO连接时,我收到错误。
跟进问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.