簡體   English   中英

無法連接到Google雲端SQL。 使用PHP Google SDK

[英]Could not connect to Google cloud SQL. Using PHP Google SDK

我讀過這個教程https://developers.google.com/appengine/docs/php/cloud-sql/我創建了一個名為schoolnbd的實例,我的項目ID是myapplication-2013閱讀完本教程后我嘗試了下面的代碼

<?php
$dhost=":/cloudsql/myapplication-2013:schoolnbd";
$duser="root";
$dpassword="xxxyyy";
$database="schoolnbd";
$connection=mysql_connect($dhost, $duser, $dpassword) or die("Could not Connect to SQL Server Suleman");
$db=mysql_select_db($database, $connection) or die(" Check the Database Name from Config.php , wrong database entered ");
?>

但它顯示“無法連接到SQL Server Suleman”。 我創建了一個名為suleman用戶,並進行了一些更改,但仍然沒有連接到SQL服務器,我看到相同的消息。 我曾嘗試做過很多改動,比如

試試1

$dhost=":/cloudsql/myapplication-2013:schoolnbd";
$duser="suleman";

嘗試2

$dhost="localhost";
$duser="root";

嘗試3

$dhost=":/myapplication-2013:schoolnbd";
$duser="root";

嘗試4

$dhost=":/cloudsql/myapplication-2013:myapplication-2013:schoolnbd";
$duser="root";

嘗試5

$dhost=":/cloudsql/myapplication-2013:myapplication-2013:schoolnbd";
$duser="suleman";

錯誤日志中的錯誤it is Showing mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in /base/data/home/apps/s~myapplication-2013/1.371632998623546850/test.php on line 6

當我使用時

$dhost=":/cloudsql/myapplication-2013:schoolnbd";
$duser="root";

我也面臨同樣的問題,嘗試不使用密碼,這樣它很可能會工作

$dhost=":/cloudsql/myapplication-2013:schoolnbd";
$duser="root";
$dpassword="";

但請記住,如果您設置了root密碼,那么您應該在控制台中輸入root密碼來更新root密碼。

SET PASSWORD FOR 'root' = PASSWORD('');

如果使用root用戶從AppEngine進行連接,則不應提供密碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM