Zee*_*mal 2 mysql asp.net web-applications
我需要通过asp.net连接到MYSQL数据库.我正在使用MySQL Connector与数据库建立连接,但在执行此操作时,我遇到此错误:
Authentication with old password no longer supported, use 4.1 style passwords.
从MySQL 4.1及更高版本开始,它们使用与早期版本不兼容的新协议.这就是为什么当您将服务器从早期版本升级到4.1或更高版本时,您会收到身份验证错误消息.
如果需要在4.1版之前和之后使用两个客户端连接到数据库,则必须存储两个密码.一种旧的方式和一种新的方式.
您可以使用以下方法将用户密码设置为新方式:
SET PASSWORD for <username> = PASSWORD('new password')
SET PASSWORD FOR 'steve'@'10.15.2.67' = PASSWORD('my secure password');
Run Code Online (Sandbox Code Playgroud)
如果需要,您还可以使用以下方法将密码设置为旧方式:
SET PASSWORD for <username> = OLD_PASSWORD('new password')
SET PASSWORD FOR 'steve'@'10.15.2.67' = OLD_PASSWORD('my secure password');
Run Code Online (Sandbox Code Playgroud)
MySQL手册中有一个很棒的页面,它将详细介绍该过程
实际上,对于服务器,如果比4.1更新仍然使用旧密码方法,但不建议这样做.
为此,您可以使用--old-passwords选项启动服务器.
因此,服务器已更新,您正在使用旧客户端 - 或者您已更新客户端(现在使用新密码系统)并连接到4.1以下的服务器
| 归档时间: |
|
| 查看次数: |
3463 次 |
| 最近记录: |