我正在使用 Visual Basic.net 连接到 MySQL 数据库并收到此错误:
Authentication with old password no longer supported, use 4.1 style password
我有以下 SQL 代码来解决这个问题,其中 canningi_cdtest 是我希望更改密码的用户名,而 testpass 是我想要的密码:
SET SESSION old_passwords=0;
SET PASSWORD FOR canningi_cdtest=PASSWORD('testpass');
这是我得到的错误:
#1044 - Access denied for user 'canningi'@'localhost' to database 'mysql'
我需要做什么?
编辑
我已经运行了以下代码,没有错误:
SET PASSWORD = PASSWORD('my_password');
但是当我现在尝试连接到数据库时,我仍然收到错误消息:
不再支持使用旧密码进行身份验证,请使用 4.1 样式密码
如何使用 4.1 密码连接到 SQL 数据库?我需要更新 cPanel 吗?我的版本是 11.32.4(内部版本 15)。