Connection errors

今天有人问我安装mt过程中出现Connection errors 错误

在官方的说明文当里面有如下说明:不写原文了:)

当运行mt时,有如下的错误Bad ObjectDriver config: Connection error: [some error].
 
1、Too many connections
连接数过多,超过了mysql所能承受的限度。与主机商联系吧
2、Can’t connect to local MySQL server through socket ‘/path/to/socket’
这个错误有2个原因
 
a、mysql是本地数据库,但socket不在标准的位置。需要手动在mt-config.cgi里面指定(3.2之前的版本在mt.cfg文件中指定),也就是下面这行
DBSocket /path/to/mysql.sock
 
b、mysql不是本地数据库,需要手动来指定mysql的位置,需要修改下面一行
DBHost database_host
 
3、Access denied for user: ‘username@hostname’ (Using password: YES)
连接拒绝(使用了密码)
a、确定在mt-config.cgi里面设置了mysql的密码,如果没有,修改下面这行
DBPassword database_password
 
b、确保你是以ascii模式向服务器上传得mt-config.cgi文件,并确保他和mt.cgi在同一个文件夹
 
c、确定你在mt-config.cgi里面添加的用户名,对mysql具有正确的权限,这里需要完全权限
 
4、Access denied for user: ‘username@hostname’ (Using password: NO)
连接拒绝(没有使用密码)
 
你需要在mt-config.cgi里面设置一个密码,也就是下面这行
DBPassword database_password
 
5、Access denied for user: ‘@hostname’
同样连接拒绝(这个是拒绝用户)
确定下面这几行你设置正确(不要忘了去掉#)
# ObjectDriver DBI::mysql
# Database <database-name>
# DBUser <database-username>
# DBHost localhost
 
6、Client does not support authentication protocol requested by server; consider upgrading MySQL client
这个主要是由于在mysql4.1版本中,对验证这一部分进行了修改。所以,请升级mysql的客户端,就可以解决了
 

2 thoughts on “Connection errors

  1. cnangel

    在早期的版本当中,mt-db-pass.cgi只有密码,不能要任何的:比如DBPassword database_password就是错误的。

    Reply

Leave a Reply to cnangel Cancel reply

Your email address will not be published. Required fields are marked *