我有当前的设置:
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连接时,我收到错误。
答案 0 :(得分:5)
跟进问题: