2

私はこのチュートリアルを読み ました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 に接続できませんでした」と表示されます。名前で 1 人のユーザーを作成し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";
4

2 に答える 2

5

私も同じ問題に直面しました。パスワードを使用せずに試してみてください。このように、おそらく動作します

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

ただし、root パスワードを設定した場合は、コンソールにこれを入力して、root パスワードを更新する必要があることに注意してください。

SET PASSWORD FOR 'root' = PASSWORD('');
于 2013-11-17T21:46:48.030 に答える