Недавно я приобрел домен «domain.com». У хостинговой компании есть обычный CPanel для обработки баз данных.
Использование «Базы данных MySQL» I:
Все идет нормально.
После этого я нажал на 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
Любая идея, почему я не могу получить доступ к базе данных с текущим пользователем? Есть ли ошибка в моем коде?
Благодарю.