脚本宝典收集整理的这篇文章主要介绍了php – 无法使用Ec2和RDS选择Database Foo,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我在EC2实例上的安全组看起来像这样.我将3306端口中的一个与我的弹性IP相关联.
我在PHPMyAdmin中创建了一个数据库和一个表,并试图通过使用下面的代码打印出所有值来测试它:
<?PHP // set database server access VARiables: $host = "XXXXXXX.XXXXXXXXXX.eu-west-1.rds.amazonaws.COM"; $user = "XXXXXXX"; $pass = "XXXXXXXX"; $db = "XXXXXXX"; $con = MysqL_connect($host,$user,$pass,$db); // Check connection if (MysqL_connect_error()) { echo "Failed to connect to MysqL: " . MysqL_connect_error(); }else { echo "You have connected successfully!"; } $result = MysqL_query($con,"SELECT * From `XXXXX` LIMIT 0,30 "); echo "<p>starting again..</p>"; while($row = MysqL_fetch_assoc($result)){ //iterate over all the fields foreach($row as $key => $val){ //generate output echo $key . ": " . $val . "<br />"; } } MysqL_close($connection); ?>
编辑1
我刚刚将所有MysqLi语句更改为MysqL.但是连接仍然不成功,即无法找到数据库.
编辑2
这是我的MysqL权限的屏幕截图.
>服务器连接成功,但数据库不存在.尝试连接而不将数据库名称作为参数.然后运行查询show databases;.它将显示那里的所有数据库.
>您正在连接到错误的服务器(您在其他服务器上存在其他数据库的数据库).检查存在的数据库可以帮助您识别它是哪个服务器.
您似乎可以连接到Amazon RDS服务器.但数据库不在那里.如果我们尝试连接到MysqL的全新安装,则会显示类似的错误.它有零数据库(除了information_schema和MysqL).
以上是脚本宝典为你收集整理的php – 无法使用Ec2和RDS选择Database Foo全部内容,希望文章能够帮你解决php – 无法使用Ec2和RDS选择Database Foo所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。