php – 无法使用Ec2和RDS选择Database Foo
发布时间:2020-12-13 13:33:09 所属栏目:PHP教程 来源:网络整理
导读:我已经设置了一个安全组的RDS数据库实例,我使用我的EC2弹性IP作为我的CIDR / IP.我还将安全组与我的EC2联系起来. 我在EC2实例上的安全组看起来像这样.我将3306端口中的一个与我的弹性IP相关联. 我在phpMyAdmin中创建了一个数据库和一个表,并试图通过使用下面
我已经设置了一个安全组的RDS数据库实例,我使用我的EC2弹性IP作为我的CIDR / IP.我还将安全组与我的EC2联系起来.
我在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); ?> 我得到的错误是未知数据库’XXXX’.有任何想法吗? 编辑1 我刚刚将所有mysqli语句更改为mysql.但是连接仍然不成功,即无法找到数据库. 编辑2 这是我的mysql权限的屏幕截图.
未知数据库’XXXX’表示无法访问数据库.这可能是因为:
>服务器连接成功,但数据库不存在.尝试连接而不将数据库名称作为参数.然后运行查询show databases;.它将显示那里的所有数据库. 您似乎可以连接到Amazon RDS服务器.但数据库不在那里.如果我们尝试连接到mysql的全新安装,则会显示类似的错误.它有零数据库(除了information_schema和mysql). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |