遇到一个PHP连接MySQL问题,PHP支持MySQL,但是总是提示Access denied for user 'IUSR_TOMC-YKJ'@'localhost' (using password

时间:2022-10-25 22:04:29
遇到一个PHP连接MySQL数据库问题,

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> 

#3


那就奇怪了,怎么会有这样的错误?你用的是IIS的吗?你试一下在PHP.INI下面的MySQL配置默认的用户名和密码和主机

#4


恩  是 IIS ,windows2003, 我试了一下,不行 

#5


可能是你的IIS设置有问题???

#6


嗯  解决了 

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

#3


那就奇怪了,怎么会有这样的错误?你用的是IIS的吗?你试一下在PHP.INI下面的MySQL配置默认的用户名和密码和主机

#4


恩  是 IIS ,windows2003, 我试了一下,不行 

#5


可能是你的IIS设置有问题???

#6


嗯  解决了 

把PHP.INI 里面的 sql.safe_mode = on  改成 sql.safe_mode = off

就行啦