首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

thinkphp 连接mysql 有关问题

2013-08-06 
thinkphp 连接mysql 问题DB_TYPE mysql,// 数据库类型DB_HOST localhost, // 服务器地址DB_N

thinkphp 连接mysql 问题

'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
[解决办法]
用户名,密码是否错误?
[解决办法]
但是 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)

热点排行