伙计们我有共同的问题。 我想用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”访问被拒绝(使用密码:是)
我不知道该怎么做
答案 0 :(得分:1)
您的连接字符串使用的是ip地址,而root未配置为通过您用于主机的IP地址进行访问。您必须将其更改为 localhost ,或者将该权限添加到root用户的mysql服务器。
我建议您不要这样做,但为您的开发创建一个新的mysql用户。
此外,来自@sidyll,您不会想要使用mysql_*
功能,而是使用 PDO 功能。
答案 1 :(得分:-1)
试试这个:
mysql_connect($servername,'root','','database') or die (mysql_error ());