Подключение к базе данных с использованием php не работает со мной .. Доступ запрещен для пользователя ‘ahmadham_ahmad’

#php #mysql #sql #database #mysqli

#php #mysql #sql #База данных #mysqli

Вопрос:

Я использую cPanel. Я создал базу данных и пользователя с его паролем. Но когда я пытаюсь подключиться к нему с помощью этого кода

 $con=mysqli_connect("ahmadhammoud.com", "ahmadham_ahmad", "***********", "ahmadham_dbtest"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error();} mysqli_close($con);
 

Я получаю

 Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'ahmadham_ahmad'@'206.72.199.253' (using password: YES) in /home/xyz/public_html/scratches/sql/1/index.php on line 3 Failed to connect to MySQL: Access denied for user 'ahmadham_ahmad'@'some_ip_address' (using password: YES)Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in /home/xyz/public_html/scratches/sql/1/index.php on line 10
 

Кто-нибудь, пожалуйста, помогите мне .. нужно ли что-то сделать в настройках cpanel или что: ‘

Комментарии:

1. Похоже, что ваше имя пользователя для подключения к базе данных неверно.

Ответ №1:

Попробуйте:

 $con=mysqli_connect("localhost", "ahmadham_ahmad", "***********", "ahmadham_dbtest"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error();} mysqli_close($con);
 

Используйте localhost , если вы находитесь на том же сервере, что и ваш сервер mysql. Затем попробуйте изменить свое имя пользователя ahmadham_ahmad на ahmadham :

 $con=mysqli_connect("localhost", "ahmadham", "***********", "ahmadham_dbtest"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error();} mysqli_close($con);
 

Комментарии:

1. первый сработал для подключения, спасибо.. но когда я пытаюсь получить записи из таблицы, например, с помощью «$result = mysql_query («SELECT * FROM tabletest»);» он говорит Предупреждение: mysql_query () [function.mysql-query]: доступ запрещен для пользователя ‘root’ @’localhost’ (с использованием пароля: НЕТ)в /home/ahmadham/public_html/scratches/sql/1/index.php в строке 5 Предупреждение: mysql_query() [function.mysql-query]: не удалось установить ссылку на сервер в /home/ahmadham/public_html/scratches/sql/1/index.php в строке 5

2. Если вы используете соединение mysqli_connect() , которое вы не можете использовать mysql_query() . Оба не совпадают! Пожалуйста, обратитесь к руководству по mysql, улучшенному вместо старого классического способа mysql_query() : php.net/manual/en/function.mysqli-fetch.php

Ответ №2:

Я думаю, вы не включили удаленное подключение. попробуйте включить удаленное подключение, я думаю, тогда это должно сработать.