it-swarm-ja.com

PHP間違ったMySQLホスト名に接続していますか?

最近、大規模なホスティングプロバイダーからVPSサーバーを入手しました。他のいくつかの場所をホストしているサイトがあるので、コードが機能することがわかります

このプロバイダーでは、mysqlへの接続に使用するMySQLホスト名を作成します。 mysql。[domainname] .comとして設定しました。ローカルホスト経由で接続できません

たとえば、私のドメインがtestdomain.testであるとしましょう

(PHPの場合)を使用して接続を作成します

new mysqli(“mysql.testdomain.test”, “user”, $password, $dbname)

ただし、PHPスクリプトを実行/ロードすると、エラーが発生します

Access denied for user ‘user’@’unrelateddomain.com’ (using password: YES)

私はこれについて聞いたことがありませんnrelateddomain.comそしてそれがどこから来たのか分かりません。 (unrelateddomain.comはプレースホルダーですが、実際に接続しようとしているサイトは実際のサイトです)

サーバーにSSHで接続すると、

mysql -h mysql.testdomain.test -u user -p

Mysql.testdomain.comを使用してPHPMyAdmin経由で接続することもできます

私の調査の後、私の最善の推測は、MySQLが行う可能性のあるDNS逆引き参照と関係があるということです。しかし、私は同様の問題を抱えている人を見つけることができません。

ありがとう、本当に感謝しています

編集:2019年2月9日

私は新しいドメインを購入し、可能な限りすべてを更新/やり直し、これをテストするために特別に新しいサイトを作成しましたが、エラーは引き続き発生します。

2
Matthew NotReal

私は彼らのサポートに連絡しました、そして彼らは基本的に彼らの問題ではないと私に言いました。それらとは何の関係もありません。

私は無駄にすべてを検索しようとしました。数週間あきらめた。私がこれをやっている男に言った 'ごめんなさい;それはDreamhostsのせいです。私にできることは何もない」

今日それをもう一度見ることに決めました、そしてそれはちょうど働き始めました。もちろん、私は物に触れたことがなく、他の誰もいません。

これを経験している貧しい魂:

プロバイダーに連絡してください。ほぼ確実に問題が発生します。適切に伝播されるまで数日待ちます。

問題は彼らの終わりにある必要があり、4週間の猛烈な速さの後に修正されました。もちろん具体的なことはわかりません

0
Matthew NotReal