连接():访问拒绝用户'root'

伙计们,我有一个共同的问题。 我想使用PHP将数据从MySQL数据库显示到HTML页面。

使用此代码:

<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>

但我得到了

在第16行,C: xampp htdocs html.php中的用户'root'@'XXX'(使用密码:NO)拒绝访问'@'Dell'(使用密码:没有)

我改变了密码,同样的错误出现

在第16行的C: xampp htdocs html.php中,用户'root'@'XXX'(使用密码:YES)的访问被拒绝访问用户'root'拒绝访问@'Dell'(使用密码:是)

我不知道该怎么办


您的连接字符串正在使用IP地址,并且root未配置为通过您用于主机的IP地址进行访问。 您必须将其更改为localhost或将该权限添加到您的mysql服务器以供root用户使用。

我建议你不要那样做,但是为你的开发创建一个新的mysql用户。

另外,从@sidyll你不会想使用mysql_*函数,而是使用PDO函数。


尝试这个:

mysql_connect($servername,'root','','database') or die (mysql_error ());
链接地址: http://www.djcxy.com/p/69291.html

上一篇: connect(): Access denied for user 'root'

下一篇: Access denied when hosting