mysqli_connect не работает

php mysql

2418 просмотра

1 ответ

В моем PHP-скрипте у меня есть:

$con = mysqli_connect("12.345.67.89", "root", "password", "databasename");

if ($con) {
  echo 'connected';
} else {
  echo 'not connected';
}

etc....etc....

Когда я открываю 12.345.67.89/Register.php в моем браузере, я получаю:

not connected

root, пароль и имя базы данных все правильно. 12.345.67.89 - мой IP-адрес. Должен ли я положить что-то еще там? Это местоположение моей действующей базы данных mysql, которую я должен добавить туда, или просто мой IP-адрес digitalocean?

Я могу получить доступ к phpmyadmin, просто перейдя к 12.345.67.89/phpmyadmin/так, чтобы я предположил, что имя базы данных должно работать. Спасибо за любую помощь.

Автор: CHarris Источник Размещён: 08.11.2019 11:09

Ответы (1)


2 плюса

Решение

попробуйте это $con = mysqli_connect("localhost", "root", "password", "databasename");добавил " localhost "

Как упомянуто выше в комментарии

если вы хотите использовать ваш публичный ip, вам нужно открыть запущенный порт mysql в брандмауэре. попробуйте LAN IP или localhost в качестве имени хоста

Поэтому, пожалуйста, обратите внимание на это.

Автор: Mittul Chauhan Размещён: 20.08.2016 10:13
Вопросы из категории :
32x32