このチュートリアルを読みました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 ServerSulemanに接続できませんでした」と表示されています。名前で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";
私も同じ問題に直面しました。パスワードを使用せずに試してください。このようにすると、おそらく機能します。
$dhost=":/cloudsql/myapplication-2013:schoolnbd";
$duser="root";
$dpassword="";
ただし、rootパスワードを設定した場合は、コンソールにこれを入力してrootパスワードを更新する必要があることに注意してください。
SET PASSWORD FOR 'root' = PASSWORD('');
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加