我正在尝试连接到http://bluesql.net上的mySQL数据库,但是当我尝试连接时,它会出现此错误:
Connect Error (2000) mysqlnd cannot connect to MySQL 4.1+ using old authentication
Run Code Online (Sandbox Code Playgroud)
我研究了这个,它与MySQL 4.1之前使用的一些旧密码方案有关.较新的版本可以选择使用旧密码,我读过这些密码可能会导致此问题.
我正在运行php 5.3,并连接mySQLi(新的mysqli(...)).我希望我能在代码中做些什么来连接到bluesql.net上的数据库 - 显然我不控制他们的数据库是如何设置的.降级php版本不是一个选项.
有人有主意吗?
我现在已经将 MariaDB 5.5 升级到 10.1,它说 mysql 使用安全身份验证并将旧密码更改为新密码。我在 my.cnf 中禁用了安全身份验证并能够登录。
现在我的问题是如何将旧密码更改为新密码并在数据库上启用安全身份验证。
建议我该怎么做。