我的环境为:
Windows XP SP2
Apache Web Server Version 2.0.55
PHP Script Language Version 5.1.1
MySQL Database Version 5.0.16
为什么我新建立的用户总是不能在PHP程序中连接数据库;
我把全部都赋给用户了.用户密码试过用password(),md5()加密
和直接字符串.
我试过md5()的,代码如下:
<?php
$pw=md5("sysadmin");
//echo $pw;
$conn=mysql_connect("localhost","system","$pw") 
or die("Can not connect the database server:".mysql_error());
 
?>报错:Access denied for user 'system'@'localhost' (using password: YES)是否有那地方要设置的,请高手指点下.谢谢!!!
附图:http://zhangzhicong.go2.icpcn.com/images/mysql_error.jpg

解决方案 »

  1.   

    你是如何创建新用户,和赋于他什么权限,能不能从本地连接到mysql?
      

  2.   

    创建用户好多种方法都做过,有直接在mysql.user中插入记录.
    全部权限都赋给用户了.
    我就是在本地测试的.
    我在上面不是写清楚发吗?
    我的环境为:
    Windows XP SP2
    Apache Web Server Version 2.0.55
    PHP Script Language Version 5.1.1
    MySQL Database Version 5.0.16
      

  3.   

    命令行:
    mysqladmin -u root reload
    或者mysql命令行:
    flush table privilege;