質問: 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日私は新しいドメインを購入し、可能な限りすべてを更新/やり直し、これをテストするために特別に新しいサイトを作成しましたが、エラーは引き続き発生します。
回答: 私は彼らのサポートに連絡しました、そして彼らは基本的に彼らの問題ではないと私に言いました。それらとは何の関係もありません。私は無駄にすべてを検索しようとしました。数週間あきらめた。私がこれをやっている男に言った 'ごめんなさい;それはdreamhostsのせいです。私にできることは何もない」今日それをもう一度見ることに決めました、そしてそれはちょうど働き始めました。もちろん、私は物に触れたことがなく、他の誰もいません。これを経験している貧しい魂:プロバイダーに連絡してください。ほぼ確実に問題が発生します。適切に伝播されるまで数日待ちます。問題は彼らの終わりにある必要があり、4週間の猛烈な速さの後に修正されました。もちろん具体的なことはわかりません