mailer出现Unable to connect to your database server using the provided settings.的解决方法

在CI中,打开mailer时出现

Unable to connect to your database server using the provided settings.

这是因为该用户没有权限的问题。

在Dbswitch_model中用如下语句调试:

1
2

echo '

‘;
print_r($dbconfig);
echo ‘

1
2
3
4
5
6
7
8
9
10
11
12
13

echo 'Connecting to database: ' .$dbconfig['database'];
$dbh=mysql_connect
(
$dbconfig['hostname'],
$dbconfig['username'],
$dbconfig['password'])
or die('Cannot connect to the database because: ' . mysql_error());
mysql_select_db ($dbconfig['database']);

echo '
Connected OK:' ;
die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);

查找错误的原因

如果是用户权限的问题的话,就把该用户删掉,再重新建`

坚持原创技术分享,您的支持将鼓励我继续创作!