2 php google-app-engine google-cloud-sql
我确实阅读了这个教程
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 ");
?>
Run Code Online (Sandbox Code Playgroud)
但它显示"无法连接到SQL Server Suleman".我已经按名称创建了一个用户suleman并进行了一些更改,但仍然没有连接到SQL服务器,我看到了相同的消息.我曾尝试做过很多改动,比如
试试1
$dhost=":/cloudsql/myapplication-2013:schoolnbd";
$duser="suleman";
Run Code Online (Sandbox Code Playgroud)
尝试2
$dhost="localhost";
$duser="root";
Run Code Online (Sandbox Code Playgroud)
尝试3
$dhost=":/myapplication-2013:schoolnbd";
$duser="root";
Run Code Online (Sandbox Code Playgroud)
尝试4
$dhost=":/cloudsql/myapplication-2013:myapplication-2013:schoolnbd";
$duser="root";
Run Code Online (Sandbox Code Playgroud)
尝试5
$dhost=":/cloudsql/myapplication-2013:myapplication-2013:schoolnbd";
$duser="suleman";
Run Code Online (Sandbox Code Playgroud)
错误日志出错
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";
Run Code Online (Sandbox Code Playgroud)
小智 5
我也面临同样的问题,尝试不使用密码,这样它很可能会工作
$dhost=":/cloudsql/myapplication-2013:schoolnbd";
$duser="root";
$dpassword="";
Run Code Online (Sandbox Code Playgroud)
但请记住,如果您设置了root密码,那么您应该在控制台中输入root密码来更新root密码.
SET PASSWORD FOR 'root' = PASSWORD('');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3895 次 |
| 最近记录: |