Я сейчас работаю над сайтом. Я разрабатываю с XAMPP, а веб-сайт размещен на @ strato.de. Поэтому мне нужно установить имя хоста / имя сервера на «rdbms.strato.de» при подключении к базе данных в сценарии через PDO. У меня тоже нет возможности это изменить никак. Однако с этим кодом я больше не могу подключиться к своей локальной базе данных. Для пользователя задано то же имя пользователя и пароль, база данных также называется как на моем размещенном веб-сервере. Я также пробовал разные варианты для имени хоста «localhost», «rdbms.strato.de», «%».
Есть ли способ изменить имя хоста для пользователя в моем локальном phpmyadmin или сопоставить с localhost на указанное c имя хоста, к которому мне нужно подключиться при размещении на моем веб-сервере?
Код:
// Database connection
$servername = "rdbms.strato.de"; // Strato
//$servername = "localhost"; // Localhost
$username = "username";
$password = "password";
$dbname = "dbname"; // of course real username, password and dbname is not displayed here
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}