mysql_connect (): доступ запрещен для пользователя ‘root’

Ребята, у меня общая проблема.
Я хочу отображать данные из базы данных MySQL на HTML-страницу, используя PHP.

Используя этот код:

<html>
<head>

<title>Pulse Sensor Data </title>

</head>
<body>

<?php

$servername = 'localhost';
$username = 'root';
$password = '';

// Connect to database server
mysql_connect('192.168.1.106','root','','database') or die (mysql_error ());

// Select database
mysql_select_db('database') or die(mysql_error());

// SQL query
$strSQL = "SELECT * FROM pulsesensor";

// Execute the query (the recordset $rs contains the result)
$rs = mysql_query($strSQL);

// Loop the recordset $rs
while($row = mysql_fetch_array($rs)) {

// Write the value of the column id and value
echo $row['id'] . " " . $row['value'] . "<br />";

}

// Close the database connection
mysql_close();
?>

</body>
</html>

но я получил

mysql_connect (): доступ запрещен для пользователя ‘root’ @ ‘XXX’ (с использованием пароля: НЕТ) в C: \ xampp \ htdocs \ html.php в строке 16
Доступ запрещен для пользователя ‘root’ @ ‘Dell’ (используется пароль: НЕТ)

я изменил пароль, появляется та же ошибка

mysql_connect (): доступ запрещен для пользователя ‘root’ @ ‘XXX’ (используется пароль: YES) в C: \ xampp \ htdocs \ html.php в строке 16
Доступ запрещен для пользователя ‘root’ @ ‘Dell’ (используется пароль: ДА)

я не знаю что делать

0

Решение

Строка подключения использует IP-адрес, а root не настроен для доступа через IP-адрес, который вы используете для хоста. Вам придется изменить его на локальный или добавьте это разрешение на ваш сервер MySQL для пользователя root.

Я бы посоветовал вам не делать этого, а создать нового пользователя mysql для вашей разработки.

Кроме того, из @sidyll вы не захотите использовать mysql_* функции и использование PDO функции вместо

1

Другие решения

Попробуй это:

mysql_connect($servername,'root','','database') or die (mysql_error ());
-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector