Подключение к базе данных - MySQL

Узнай цену своей работы

Формулировка задачи:

всем доброго времени суток , у меня не получается подлключиться к базе данных с помошью пхп . все время выдает ошибку ..
Warning: mysqli_connect(): (HY000/1045): Access denied for 
user 'root'@'localhost' (using password: YES) 
in C:\xampp\htdocs\exmpl\admin\index.php on line 6
Access denied for user 'root'@'localhost' (using password: YES)
Пробовал создать другой юсер с поролем, примерно так, но все та же ошибка. вот запрос на пхп
define("hn","localhost");
define("un","root");
define("db","lan");
define("pw","");
$link = mysqli_connect(hn,un,db,pw);
if (mysqli_connect_errno()) die(mysqli_connect_error());
 
$result = mysqli_query($link, "SELECT * FROM login");
$rows = mysqli_num_rows($result);
 
$rows = $result->num_rows;
for ($j = 0 ; $j < $rows ; ++$j)
{
$result->data_seek($j);
echo 'Author: ' . $result->fetch_assoc()['username'] . '<br>';
$result->data_seek($j);
echo 'Pass: ' . $result->fetch_assoc()['password'] . '<br>';
$result->data_seek($j);
 
}
$result->close();
$conn->close();

Решение задачи: «Подключение к базе данных»

textual
Листинг программы
$link = mysqli_connect(hn,un,db,pw);
 
//на
 
$link = mysqli_connect(hn,un,pw,db);

Объяснение кода листинга программы

  1. $link = mysqli_connect(hn,un,db,pw); - устанавливает соединение с базой данных MySQL, где 'hn', 'un', 'db' и 'pw' являются параметрами для подключения.
    • 'hn' (хост) - имя или IP-адрес сервера базы данных
    • 'un' (пользователь) - имя пользователя базы данных
    • 'db' (база данных) - имя базы данных, к которой нужно подключиться
    • 'pw' (пароль) - пароль пользователя базы данных
  2. $link = mysqli_connect(hn,un,pw,db); - аналогичен первому коду, но порядок параметров подключения к базе данных изменен.
    • 'hn' (хост) - имя или IP-адрес сервера базы данных
    • 'un' (пользователь) - имя пользователя базы данных
    • 'pw' (пароль) - пароль пользователя базы данных
    • 'db' (база данных) - имя базы данных, к которой нужно подключиться

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5