IIS + PHP - 无法使用旧身份验证连接到MySQL 4.1+

时间:2014-05-20 13:30:16

标签: php mysql codeigniter iis

我在这里遇到了一个大问题。 我正在使用Codeigniter和外部Mysql数据库集成了一个界面。 问题是我收到"Cannot connect to MySQL 4.1+ using old authentication"错误。 是的,一旦我们拥有数据库的管理员权限,我就已经查看了互联网并找到了解决问题的步骤。问题是我有一个现成的访问权限。

我可以做些什么来连接这个数据库吗? 只是为了让你知道,我没有使用Linux服务器,我使用带有IIS的Windows服务器,说实话,我并不习惯它。

这些是我尝试连接的参数:

$db['otrs']['hostname'] = 'test.test.lan';
$db['otrs']['username'] = 'otrs';
$db['otrs']['password'] = 'otrs';
$db['otrs']['database'] = 'otrs';
$db['otrs']['dbdriver'] = 'mysql';
$db['otrs']['dbprefix'] = '';
$db['otrs']['pconnect'] = TRUE;
$db['otrs']['db_debug'] = TRUE;
$db['otrs']['cache_on'] = FALSE;
$db['otrs']['cachedir'] = '';
$db['otrs']['char_set'] = 'utf8';
$db['otrs']['dbcollat'] = 'utf8_general_ci';
$db['otrs']['swap_pre'] = '';
$db['otrs']['autoinit'] = TRUE;
$db['otrs']['stricton'] = FALSE;

如果您需要更多信息,请告诉我们。

非常感谢!

1 个答案:

答案 0 :(得分:0)

1 / - 您是否检查过数据库是否接受外部连接(<> localhost)? 2 / - 您是否检查过您的MySQL版本是否与CodeIgniter兼容?

帕斯卡