'db_type' => 'mysql', // 数据库类型 'db_host' => 'localhost', // 服务器地址 'db_name' => 'test', // 数据库名 'db_user' => 'root', // 用户名 'db_pwd' => '123456', // 密码 'db_port' => 3306, // 端口 'db_prefix' => 'think_', // 数据库表前缀 'db_suffix' => '', // 数据库表后缀 'db_fieldtype_check' => false, // 是否进行字段类型检查 'db_fields_cache' => true, // 启用字段缓存 'db_charset' => 'utf8', // 数据库编码默认采用utf8 'db_deploy_type' => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) 'db_rw_separate' => false, // 数据库读写是否分离 主从式有效
密码没错啊
怎么提示
系统发生错误
您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]
[ 错误信息 ]
access denied for user 'root'@'localhost' (using password: no)
回复讨论(解决方案) 提示说密码错误,你说密码错误,可大家谁知道到底是你的密码错没错呢?
看这里
http://topic.csdn.net/u/20111208/23/dacbb0fb-9cfc-4a5a-8377-3ad0d89d0a95.html?71662
用户名,密码是否错误?
用户名,密码是否错误?
if(mysql_connect(localhost,root,123456)){
echo 成功;
}能显示成功啊
提示说密码错误,你说密码错误,可大家谁知道到底是你的密码错没错呢? if(mysql_connect(localhost,root,123456)){
echo 成功;
}能显示成功啊
但是 access denied for user 'root'@'localhost' ( using password: no)
是说连接时是没有给出口令的
但是 access denied for user 'root'@'localhost' (using password: no)
是说连接时是没有给出口令的 何解
含简单,你测试一下就知道了
已知
mysql_connect(localhost,root,123456)
可以连接成功
那么
mysql_connect(localhost,root,12345); //注意我有意去掉了口令最后的 6
会报错 access denied for user 'root'@'localhost' (using password: yes)
mysql_connect(localhost,root); //不给口令
会报错 access denied for user 'root'@'localhost' (using password: no)
问题解决了。
配置文件写错了。
解决了,但是不知道为什么 ,主配置文件 config.php 里面有
$config = require './config.inc.php'; //config.inc.php 里面就是 公用的 数据库配置信息
我删掉 config.inc.php 把里面的信息直接写在 主配置文件里面 居然就行了.......