когда я вызываю файл 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? или что-то не так с моим кодом? Спасибо!
Так должно быть, удали :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.";
?>
Других решений пока нет …