【问题标题】:Amazon web serves RDS - how I can connect to MySQL with PHP from local (xampp) to AWS [duplicate]MySQL 连接到 AWS - RDS
【发布时间】:2022-10-13 13:34:09
【问题描述】:

我在 Aws 中有一个数据库(这是我第一次使用 Aws) 我可以在没有工作之前使用“MySQL workbench”连接到我的数据库,但我更改了入站 IP 地址的 RDS 设置

现在我想通过 Xampp 使用 PHP 连接到我的数据库 我用 mysqli

这是我的桌子图片: enter link description here

我的数据库信息:

dbname = 'aws-main-db'
user = 'admin'
pass = 'Tfrfgd66#'
table_name= 'my_table2'
dbport = '3306'

这是我的错误:

Warning: mysqli::__construct(): (HY000/1049): Unknown database 'aws-main-db' in C:\xampp\htdocs\My\Add record to ASW RDS Database\lib\class-database.php on line 16

【问题讨论】:

  • 您是否在 MySQL 工作台中使用了 pem 文件?
  • 这是我做了什么后的错误?
  • 我不使用 pem 文件
  • 当我运行我的 PHP 脚本时,我看到了这个错误

标签: php database amazon-web-services mysqli amazon-rds


【解决方案1】:

虽然我不知道服务器的名称,但这可能只是因为您的 aws 数据库的名称与您放入代码中的名称不同。除此之外,我可以根据提供的当前信息想到这些。

【讨论】:

    【解决方案2】:

    这个例子: 主机名是真的,因为我可以连接到“MySQL 工作台”

    $myconn = new mysqli('xxxxxxx.amazonaws.com', 'admin', 'Tfrfgd66#', 'aws-main-db', '3306');
    

    【讨论】:

      【解决方案3】:

      在代码中提及 Aws Mysql url

      url = "jdbc:mysql://xxx.xxx.ap-south-1.rds.amazonaws.com/databaseName" user = 'admin' pass = 'Tfrfgd66#'

      【讨论】:

      • 是的,你可以看我的示例代码,我添加了 MySQL 主机地址和端口号
      【解决方案4】:

      今天我用 CMD 连接到 MySQL ASW 但用 PHP 我不能,我不知道为什么 enter link description here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-10-23
        • 2020-08-13
        • 2018-05-13
        • 2017-09-13
        • 1970-01-01
        • 1970-01-01
        • 2019-09-01
        相关资源
        最近更新 更多