VPSの別のサーバーにあるmysqlデータベースに接続する際に問題があり、mysqlのlocalhostに接続すると問題ありません。これは私のPHPスクリプトです:PHP - リモートのmysqlデータベースに接続できません
<?php
$servername = "mysql.example.com";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=database", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
私はこのエラーを取得しています:SQLSTATE[HY000] [1045] Access denied for user 'username'@'fh24-219.cybersales.cz' (using password: YES)
問題がpropablyそのホストが(それは私のVPSのIPを指す)fh24-219.cybersales.cz
にmysql.example.com
から変更されています。なぜ私は考えていない。私は既にhttpd_can_network_connect_db
とhttpd_can_network_connect
を1
に変更しました。私はいくつかの助けに感謝します。 phpmyadminでmysql.example.com
に接続できます。ありがとう。
これは、サーバー担当者のITサポートコールの問題によく似ています。あなたはそれらに尋ねてみましたか? – IncredibleHat
@Randall not yet –