代码如下:<html>
<head>
<title>通过PHP连接MySQL</title>
</head>
<body>
<?php
//用mysql_connect函数打开一个到MySQL服务器的连接
//若成功则返回一个MySQL连接标识,失败则返回FALSE
$link = mysql_connect ( "localhost", "root", "password" );
if( !$link ) {
  //用die()函数显示信息并结束当前脚本
  //用mysql_error函数返回上一个MySQL操作产生的错误信息
   die ( "未能连接到MySQL服务器:" .mysql_error() );
}
echo "成功连接到MySQL服务器!";
mysql_close($link);                       //关闭MySQL连接
?>
</body>
</html>用IE运行 http://localhost/chapter01/page1-03.php
有如下错误:Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in E:\phpdocs\chapter01\page1-03.php on line 9
未能连接到MySQL服务器:Access denied for user 'root'@'localhost' (using password: YES)

解决方案 »

  1.   

    1.确保mysql启动
    2.用户名密码是否正确
    3.以上两条成立的话试试mysql client是否能连上
      

  2.   

    少了else,再到config.php文件中看一下,密码还有数据库名字是否相符合。这个问题不是很麻烦的,你仔细检查一下那个配置文件。
      

  3.   

    mysql.default_password = 这里的密码要写password 还是写数据库配置时设置的密码?用数据库配置时设的密码连接mysql client,连接成功..
      

  4.   

    还有怎样启动MySQL?(本人是菜鸟,希望大虾不要见怪!)
      

  5.   

    1.确保mysql启动
    2.用户名密码是否正确
    3.再到config.php文件中看一下,密码还有数据库名字是否相符合。用户名可以用root,密码则是要用你安装的时候设置的密码了!这里的密码要写password 还是写数据库配置时设置的密码?
    当燃是你安装时候设置的密码了!!!!!!
      

  6.   

    密码错了,如果你没置过数据库的密码
    那就这样连
    $link=mysql_connect("localhost","root","") or die("出错信息");
      

  7.   

    楼上波波\魂之得刃说的好,,我同意,,密码错误,,还有一个可能就是mysql_connect()这个在php.ini里是否开启