Подключение к базе данных MySQL, размещенной на удаленном сервере

Недавно я приобрел домен «domain.com». У хостинговой компании есть обычный CPanel для обработки баз данных.

Использование «Базы данных MySQL» I:

  1. Создал базу данных с именем «database1»
  2. Создал пользователя с именем пользователя «user1» и паролем «pass1»
  3. Добавлен пользователь «user1» в базу данных «database1»

Все идет нормально.

После этого я нажал на PHPMyAdmin и перенаправил веб-страницу PHPMyAdmin. Там я вижу «базу данных1», которую я ранее создал. Нажав на эту базу данных, я использовал IMPORT для импорта очень простой таблицы с именем «test» [столбцы (id, name, surname)]. Импортирование таблицы создало таблицу «test» под базой данных «database1», что является правильным.

После этого я попытался подключиться к этой базе данных, используя следующий код ( connect_to_db.php ):

 // Create connection $con=mysqli_connect("domain.com","user1","pass1","database1"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error() ."<br>"; } 

Я загрузил connect_to_db.php в /home/domain/public_html/ .

Когда я пытаюсь подключиться к базе данных1, я получаю следующую ошибку:

 Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'user1'@'xxx.xxx.xxx.xxx' (using password: YES) in /home/karkoona/public_html/connect_to_db.php on line 13 

Где xxx.xxx.xxx.xxx является общедоступным IP-адресом domain.com (если я правильно понимаю).

Также справа от целевой страницы PHPMyAdmin я вижу:

 user: domain@localhost 

Любая идея, почему я не могу получить доступ к базе данных с текущим пользователем? Есть ли ошибка в моем коде?

Благодарю.