我在Google Cloud平台上创建了一个数据库,以从服务器到google删除数据存储,以允许移动应用程序ext。我创建了旧版本的数据,并在PHP中创建了PDO连接文件以进行连接,但不会。
此问题与Google云存储有关,与本地mySQL服务器无关。
PHP Error : Connection failed: SQLSTATE[HY000] [1045] Access denied for user 'allfree'@'72.XX.33.XX' (using password: YES)
使用简单根目录/简单通行证作为SQL用户/通行证进行测试也失败
Google实例名称: afc-storage:us-west1:afc
Google Error log : 2019-05-13 14:50:55.200 EDT
2019-05-13T18:50:55.199830Z 101583 [Note] Access denied for user 'allfree'@'72.XX.33.XX' (using password: YES)
这是我的连接代码:
$dbhost = "34.83.119.218";
$dbuser = "allfree";
$dbpasswd = "XXXX";
$db_name= "allfreec_afc";
$dsn = 'mysql:dbname='.$db_name.';host='.$dbhost;
try {
$dbo = new PDO($dsn ,$dbuser, $dbpasswd);
$dbo->exec("set names utf8");
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
我只使用数据库名称“ allfreec_afc”,从我一遍又一遍地读取的内容来看,连接中不需要该实例。