我正在尝试将QGis连接到远程MySQL服务器(v。5.0.95),这是我得到的错误:

 Connection using old (pre-4.1.1) authentication protocol refused
 (client option 'secure_auth' enabled) QMYSQL: Unable to connect


我看到使用不同工具的人也有类似的问题,这些问题已解决,但是这些工具中的选项,但是在Qgis中我没有任何其他连接选项。

如果需要的话,很有可能对MySQL服务器进行一些干预。

很感谢任何形式的帮助。

最佳答案

这是解决方案,运行此查询

SET SESSION old_passwords=0;
SET PASSWORD FOR 'user-name'@'%' = PASSWORD('123456');


其中,用户名是您的用户名,%是主机名(如果存在,则保留%)。请使用您的密码更改123456。

关于mysql - QGIS无法连接到MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27983014/

10-16 13:36
查看更多