Имя хоста пользователя phpmyadmin не localhost для разработки XAMPP и размещения на веб-сервере - PullRequest
0 голосов
/ 07 мая 2020

Я сейчас работаю над сайтом. Я разрабатываю с 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...