У меня установлены два сервера на Amazon AWS. Один сервер работает с PHP, а другой имеет MySQL. Я могу подключиться к базе данных MySQL через мой терминал и MySQL Query Browser.
Я пытаюсь получить соединение между серверами PHP и MySQL.
Вот код PHP, который я использую (работает для баз данных «localhost»)
$dbbase = 'mydb'; $dbuser = 'myuser'; // Your MySQL username $dbpass = 'mypassword'; // ...and password $dbhost = 'localhost:3306'; // Internal IP for MYSQL Server // connect to database $dblink = mysql_connect($dbhost, $dbuser, $dbpass) or die ("System Down"); mysql_select_db($dbbase, $dblink) or die ("Database Down");
Насколько я понимаю, я должен был бы направить этот внутренний трафик AWS, но в этот момент я возьму все, что будет работать и строить оттуда.
Вот что я сделал:
Добавлен ip сервера PHP в разрешения группы безопасности для MySQL (3306)
Пытался использовать внутренние, внешние и частные IP-адреса / DNS сервера MySQL в качестве переменной $ dbhost
Созданный myuser @% (wildcard) на вашем сервере MySQL
Любые идеи или советы были бы высоко оценены.