Доступ запрещен для пользователя ‘totallig_root’ @’197.210.64.73′ (с использованием пароля: ДА) при подключении к онлайн-базе данных с локального хостинга

#php #mysql

#php #mysql

Вопрос:

Я пытаюсь получить доступ к своей онлайн-базе данных с локального хостинга, но выдает указанную ошибку. Я протестировал это онлайн, и это сработало.

В разделе «Базы данных» я добавил IP-адрес своего компьютера в удаленный MySQL.

Доступ запрещен для пользователя ‘totallig_root’ @’197.210.64.73′ (с использованием пароля: ДА)

мои строки подключения

 $host = 'totallightschools.com:3306';
$user = '******';
$pass = '******';
$db = '******';

$con = mysqli_connect($host,$user,$pass,$db);
if (mysqli_connect_errno())
{
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
  

Ответ №1:

Если у вас есть пользователь MySQL в вашем экземпляре MySQL с именем totallig_root и заданным паролем, которому разрешено подключаться с вашего хоста ( 197.210.64.73 ), вы должны быть в состоянии подключиться с помощью этой функции:

 mysqli_connect($host,$user,$pass,$db,$port);
  

Таким образом, вы должны указать порт (если это не порт по умолчанию) в отдельном аргументе. Пользователь в вашем экземпляре MySQL должен выглядеть примерно так: totallig_root@197.210.64.73 или totallig_root@% (чтобы разрешить подключение со всех хостов)

Источник:http://php.net/manual/de/function.mysqli-connect.php