PHP & MYSQLI,为什么它甚至不尝试连接到远程主机?
PHP & MYSQLI, why won't it even try connect to remote host?
我的代码很简单:
$connection = new mysqli('52.62.xx.xx', $myUsr, $myPwd, $myDB, '3306');
最重要的是 运行IP 地址或远程主机被替换为我服务器的 IP 地址,我收到以下错误:
Access denied for user 'myUsr'@'107.191.xx.xx'
当我明确告诉它连接到 52.62.xx.xx
时,为什么 mysqli 尝试连接到 107.191.xx.xx
我在这里错过了什么?
我认为它不太相关,但远程主机是一个 Amazon Aurora 实例。
编辑:
好的,所以在 HOST 服务器上我 运行:
GRANT ALL PRIVILEGES ON *.* TO 'myUsr'@'107.191.xx.xx' IDENTIFIED BY 'password'
现在可以了:)
这个
`Access denied for user 'myUsr'@'107.191.xx.xx'`
表示用户 myUsr
尝试从 IP 107 连接。191.xx.xx。这是您的脚本服务器的 IP 地址。
您应该配置 HOST mysql 服务器以允许 myUsr
从该 IP 或所有地址连接。
您好,您必须授权您的用户从您的本地 IP 远程连接到 mysql 服务器,您的用户无权使用远程连接到 mysql
你可以尝试这个命令让你的用户能够从你的本地 IP 地址连接到 mysql 服务器
授予 youDB 上的所有权限。* 给 youUser@'YOUR_LOCAL_IP' IDENTIFIED BY 'USER_PASSWOR';
我的代码很简单:
$connection = new mysqli('52.62.xx.xx', $myUsr, $myPwd, $myDB, '3306');
最重要的是 运行IP 地址或远程主机被替换为我服务器的 IP 地址,我收到以下错误:
Access denied for user 'myUsr'@'107.191.xx.xx'
当我明确告诉它连接到 52.62.xx.xx
107.191.xx.xx
我在这里错过了什么?
我认为它不太相关,但远程主机是一个 Amazon Aurora 实例。
编辑:
好的,所以在 HOST 服务器上我 运行:
GRANT ALL PRIVILEGES ON *.* TO 'myUsr'@'107.191.xx.xx' IDENTIFIED BY 'password'
现在可以了:)
这个
`Access denied for user 'myUsr'@'107.191.xx.xx'`
表示用户 myUsr
尝试从 IP 107 连接。191.xx.xx。这是您的脚本服务器的 IP 地址。
您应该配置 HOST mysql 服务器以允许 myUsr
从该 IP 或所有地址连接。
您好,您必须授权您的用户从您的本地 IP 远程连接到 mysql 服务器,您的用户无权使用远程连接到 mysql 你可以尝试这个命令让你的用户能够从你的本地 IP 地址连接到 mysql 服务器 授予 youDB 上的所有权限。* 给 youUser@'YOUR_LOCAL_IP' IDENTIFIED BY 'USER_PASSWOR';