使用PHP

时间:2016-04-02 11:41:41

标签: php mysql

我在完全替换之前正在慢慢复制旧系统,它涉及创建一个PHP脚本来检查旧数据库表中是否有新记录,然后更新等效的新数据库表。这是我遇到问题的时候。

每当我连接到旧数据库时,我总是遇到错误Not connected : Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)

这是我现在的代码(最初为PDO,然后使用mysqli_*,现在为此):

$dbpre = mysql_connect(REMOTE_DBHOST, REMOTE_DBUSERNAME, REMOTE_DBPASSWORD);
if (!$dbpre) {
    die('Not connected : ' . mysql_error());
}

我已经对此做了一些研究,但我看到的大部分解决方案都涉及命令行或MySQL GUI工具,但我只能使用PHP。任何想法我该怎么办?

使用MySQL的旧数据库是4.0.16,我在新服务器上使用PHP 5.6.11-1ubuntu3.1和MySQL 5.6.28-0ubuntu0.15.10.1。

根据下面的建议,我创建了一个没有密码的用户名,并获得了所有权限。无论如何,这个系统处于一个封闭的网络中,因此不必担心被外界人员攻击。

0 个答案:

没有答案