【问题标题】:mysql_connect(): Access denied for user 'root'mysql_connect():用户“root”的访问被拒绝
【发布时间】:2017-07-10 07:30:58
【问题描述】:

伙计们,我遇到了常见问题。 我想使用 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>

但我明白了

mysql_connect(): 第 16 行 C:\xampp\htdocs\html.php 中用户 'root'@'XXX' 的访问被拒绝(使用密码:NO) 用户“root”@“Dell”的访问被拒绝(使用密码:否)

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

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

我不知道该怎么办

【问题讨论】:

  • 那么你为什么要分配这个$servername = 'localhost'; 并在之后使用192.168.1.106
  • 你需要停止使用mysql_*函数。它们已被弃用多年,甚至在当前的 PHP 版本中都不存在。请学习PHP Data Objects,通常简称为PDO。
  • 192.168.1.106是本地计算机的IP地址吗?如果没有,您需要授予从 MySQL 服务器上的 IP 连接的权限。您还应该创建一个用于连接的用户。仅当您真正需要时才应使用 root/管理员帐户。
  • 您正在连接到Delllocalhost192.168.1.106

标签: php html mysql database


【解决方案1】:

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

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

另外,从@sidyll 开始,您将不想使用mysql_* 函数,而是使用PDO 函数。

【讨论】:

  • 非常感谢它的工作,但在 localhost 环境中,但如果我想远程制作,新用户会在这种情况下帮助我吗?.. 抱歉这些问题是我的第一个实验@srayhunter跨度>
  • 没错。我建议为此项目的数据库和表创建一个新用户。然后,您可以限制新用户对项目的数据库和表的访问。我建议研究 mysql 用户以及访问和权限的工作原理。
【解决方案2】:

试试这个:

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

【讨论】:

  • 答案应该有解释。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-28
  • 2023-03-20
  • 2017-10-04
  • 1970-01-01
  • 2013-09-17
相关资源
最近更新 更多