我在共享主机上工作,我对SQL设置无法控制,所以我在这里非常有限。我在MySQL工作台中获得了正确的连接参数,并且连接通过它完成(查询可以执行),但是,当我在C#中创建连接字符串时,我无法连接。这是我的错误:
不再支持使用旧密码进行身份验证,请使用4.1样式密码。
有没有解决方案,我可以修复客户端?我无法更改SQL文件中的任何设置(root密码设置等),但如果可以在MySQL工作台中完成,我就无法理解为什么我无法在C#中执行此操作。
答案 0 :(得分:0)
检查以下链接中提到的解决方案
SET SESSION old_passwords=0;
SET PASSWORD FOR my_user=PASSWORD('my_password');
Authentication with old password no longer supported, use 4.1 style passwords