当前位置: 首页 > 知识库问答 >
问题:

mysql_connect():拒绝用户“root”的访问

陆正德
2023-03-14

伙计们,我有共同的问题。我想用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>

但我有

共有1个答案

许黎明
2023-03-14

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

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

此外,在@sidyll中,您将不希望使用mysql_*函数,而是使用PDO函数。

 类似资料:
  • 为了上学,我必须使用PHP和MySQL建立和基本的网站。网站的功能是允许用户注册,然后登录和退出。为了做到这一点,因为我没有PHP的先验知识,我试图遵循这个教程。我得到了戈达迪的服务器空间,并使用MySQL创建了一个名为details_db的数据库。我创建了教程告诉我的文件并上传到服务器。现在,当我进入网站时,我得到了这些错误。 警告:mysql_connect():拒绝访问用户'root'@'l

  • 我找到了商店定位器的谷歌教程:https://developers.google.com/maps/articles/phpsqlsearch_v3#findnearsql MySQL表完成了,它在我的服务器上工作。我可以在phpmyadmin中正确地写入地址和执行操作 但是在“用PHP输出XML”的教程中,我不能继续了。 我已经创建了文件phpsqlsearch_dbinfo.php,把我的数据

  • 警告:mysql_connect():在C:\xampp\htdocs\login\sessionhandler.php第35行中拒绝用户'root'@'localhost'(使用密码:YES)的访问 这就是35号线上的内容。 这是我的代码(如果问题不是真的在第35行) 我使用localhost、phpmyadmin、xampp,但我不明白为什么拒绝访问。

  • 问题内容: 我正在尝试从数据库中获取记录。但我正面临拒绝访问的问题。我尝试了在堆栈溢出中提到的其他解决方案,例如向用户授予特权。 访问数据库的代码: 错误的堆栈跟踪: 在这种情况下可能是什么问题。我尝试创建一个新的数据库,但是也没有用。 问题答案: 问题是授予表根用户的权限。’root’@’%’没有任何权限。.就像我以前用作连接地址一样,因此它给出了拒绝访问错误.. 是IP地址的通配符。所以mys

  • 这是我的代码: 对于dbServername,我尝试过使用localhost、localhost:8080、localhost:3306和127.0.0.1,但只有127.0.0.1和localhost:3306似乎通过了测试,并给出了可能的错误。我在localhost(没有这样的文件或目录*)和localhost:8080(MySQL已经消失)中遇到了不同的错误。 因此,考虑到IP as dbS

  • 在Ubuntu中使用MySQL我做了以下步骤: 我收到一个错误: 拒绝用户“root”@"localhost“的访问(使用密码:YES)