PHP支持MySQL,密码和和帐号都正确,但是总是提示
Access denied for user 'IUSR_TOMC-YKJ'@'localhost' (using password: NO)
这个提示好像是计算机用户权限的关系
这个问题怎么解决呢
谢谢啦
6 个解决方案
#1
肯定是连接时的用户名和密码错误,否则没可能提示这个错误的,还有(using password: NO) 这里提示你那个代码连接时没有写密码,就是提交空密码。
建议楼主吧连接数据库的代码贴出来看看
建议楼主吧连接数据库的代码贴出来看看
#2
好
<html>
<head>
<title>数据库访问</title>
</head>
<body>
<?php
$db=mysql_connect('localhost','root','123456') or die(mysql_error());
?>
</body>
</html>
<html>
<head>
<title>数据库访问</title>
</head>
<body>
<?php
$db=mysql_connect('localhost','root','123456') or die(mysql_error());
?>
</body>
</html>
#3
那就奇怪了,怎么会有这样的错误?你用的是IIS的吗?你试一下在PHP.INI下面的MySQL配置默认的用户名和密码和主机
#4
恩 是 IIS ,windows2003, 我试了一下,不行
#5
可能是你的IIS设置有问题???
#6
嗯 解决了
把PHP.INI 里面的 sql.safe_mode = on 改成 sql.safe_mode = off
就行啦
把PHP.INI 里面的 sql.safe_mode = on 改成 sql.safe_mode = off
就行啦
#1
肯定是连接时的用户名和密码错误,否则没可能提示这个错误的,还有(using password: NO) 这里提示你那个代码连接时没有写密码,就是提交空密码。
建议楼主吧连接数据库的代码贴出来看看
建议楼主吧连接数据库的代码贴出来看看
#2
好
<html>
<head>
<title>数据库访问</title>
</head>
<body>
<?php
$db=mysql_connect('localhost','root','123456') or die(mysql_error());
?>
</body>
</html>
<html>
<head>
<title>数据库访问</title>
</head>
<body>
<?php
$db=mysql_connect('localhost','root','123456') or die(mysql_error());
?>
</body>
</html>
#3
那就奇怪了,怎么会有这样的错误?你用的是IIS的吗?你试一下在PHP.INI下面的MySQL配置默认的用户名和密码和主机
#4
恩 是 IIS ,windows2003, 我试了一下,不行
#5
可能是你的IIS设置有问题???
#6
嗯 解决了
把PHP.INI 里面的 sql.safe_mode = on 改成 sql.safe_mode = off
就行啦
把PHP.INI 里面的 sql.safe_mode = on 改成 sql.safe_mode = off
就行啦