ошибка при попытке подключить сервер EC2 к RDS mySQL

когда я вызываю файл PHP (это просто эхо текста) в моем /var/www/html каталог в моем Ubuntu Сервер это работает. Когда я пытаюсь запустить этот скрипт PHP в моем браузере (попробуйте подключиться к моей базе данных EC2):

<?php

$con = mysql_connect("phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com:3306",root,"phpmyadmin") or die(mysql_error());
echo "Database connected.";

?>

я получаю эту ошибку:

Доступ запрещен для пользователя ‘root’@’172.31.56.54’ (с использованием пароля: ДА)

Моя группа безопасности широко открыта, и я знаю, что все работает, потому что я могу войти в phpMyAdmin и посмотреть свои базы данных, и я могу отображать файлы PHP.

Как правильно подключиться к базе данных RDS с сервера EC2 Ubuntu через PHP? или что-то не так с моим кодом? Спасибо!

0

Решение

Так должно быть, удали :3306 от phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com:3306 а также username должен быть заключен в двойную кавычку ("root"):

<?php
$con = mysql_connect("phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com","root","phpmyadmin") or die(mysql_error());
echo "Database connected.";
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector