Я только недавно получил VPS-сервер от крупного хостинг-провайдера. У меня есть сайт, на котором я размещал несколько других мест, поэтому я знаю, что мой код работает
Этот провайдер предлагает вам создать имя хоста MySQL, которое вы используете для подключения к mysql. Я настроил мой как mysql. [Имя домена] .com. Вы не можете подключиться через локальный хост
Например, допустим, мой домен - testdomain.test
Я бы создал свое соединение, используя (В PHP)
new mysqli(“mysql.testdomain.test”, “user”, $password, $dbname)
Однако, когда я запускаю / загружаю свои скрипты PHP, я получаю сообщение об ошибке
Access denied for user ‘user’@’unrelateddomain.com’ (using password: YES)
Я никогда не слышал об этом unrelateddomain.com, и я понятия не имею, откуда он взялся. (unrelateddomain.com является местозаполнителем, но сайт, к которому он пытается подключиться, является реальным сайтом)
Если я SSH в сервер, я могу подключиться с помощью
mysql -h mysql.testdomain.test -u user -p
Я также могу подключиться через PHPMyAdmin, используя mysql.testdomain.com
После моего исследования я думаю, что это связано с обратным поиском DNS, который может сделать MySQL. Но я не могу найти никого с похожими проблемами.
Спасибо, я действительно ценю это
Изменить: 9/9/2019
Я купил новый домен, обновил / переделал абсолютно все, что мог, и сделал новый сайт специально для проверки этого, и ошибка все еще сохраняется.