当前位置:Gxlcms > PHP教程 > BAE平台无法访问数据库

BAE平台无法访问数据库

时间:2021-07-01 10:21:17 帮助过:30人阅读

按照 http://developer.baidu.com/wiki/index... 中mysqli写的,已经申请并且部署到服务器以后访问数据库有如下错误:

Connect Server Failed: AK SK Invalid

请解释如何使用

这个问题已被关闭,原因:

回复内容:

按照 http://developer.baidu.com/wiki/index... 中mysqli写的,已经申请并且部署到服务器以后访问数据库有如下错误:

Connect Server Failed: AK SK Invalid

请解释如何使用

这个错误提示的意思是数据库接入的账号和密码不匹配。

百度云数据库的配置信息是通过环境变量获取的,建议可以写一个php用于获取自己的这几个变量,可以把页面看到的变量再配置到需要的配置文件中,其中,ak和sk分别对应用户使用数据库时需要传入的用户名和密码的。

$host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP');
$port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');
$user = getenv('HTTP_BAE_ENV_AK');
$pwd = getenv('HTTP_BAE_ENV_SK');

下面这个php可以直接放到应用下调用显示,看看是否可以正确显示相关信息,其中dbname需要修改为应用下授权的数据库名称。

";
echo $port. "
"; echo $user. "
"; echo $pwd; ?>

楼上正解。是提示你的ak sk不对

人气教程排行