BAE平台无法访问数据库-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

BAE平台无法访问数据库

2016-06-13 11:17:28 1934 1

按照 http://developer.baidu.com/wiki/index... 中mysqli写的,已经申请并且部署到服务器以后访问数据库有如下错误:
Connect Server Failed: AK SK Invalid
请解释如何使用

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:35:26

    这个错误提示的意思是数据库接入的账号和密码不匹配。
    数据库的配置信息是通过环境变量获取的,建议可以写一个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需要修改为应用下授权的数据库名称。

    <?php
    /*数据库名称*/
    $dbname = 'RKpKDLWugItRJWDbNMhL';
    
    /*从环境变量里取出数据库连接需要的参数*/
    $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');
    echo $host. "<br>";
    echo $port. "<br>";
    echo $user. "<br>";
    echo $pwd;
    ?>
    0 0
相关问答

0

回答

数据库地址无法访问

2019-03-21 18:07:27 468浏览量 回答数 0

2

回答

无法访问数据库

2018-11-14 10:23:07 513浏览量 回答数 2

1

回答

数据库也访问不了

2018-07-07 07:40:45 525浏览量 回答数 1

1

回答

数据库的访问模式

2018-06-09 11:14:31 455浏览量 回答数 1

1

回答

内网无法访问数据库

2018-06-01 21:49:52 769浏览量 回答数 1

4

回答

如何访问数据库

2017-10-24 17:18:34 13268浏览量 回答数 4

3

回答

虚拟机阿里数据库无法访问

2017-03-07 19:12:30 3489浏览量 回答数 3

1

回答

RDS数据库的访问

2015-05-18 10:08:44 5328浏览量 回答数 1

2

回答

数据库访问失败

2014-07-24 17:49:58 6760浏览量 回答数 2

2

回答

请教一下数据库访问

2013-07-16 23:58:02 7430浏览量 回答数 2
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载