Authentication with old password no longer supported, use 4.1 style passwords.

gnimgnot 2013-05-09 05:25:01
mysql版本是5.0.96
connector的版本是官网上最新的6.6.5好像。
一连接就报这个错,折腾了一个多小时。。

网上查到的用
set old_passwords = false

的方式也解决不了。
...全文
216 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2013-05-10
  • 打赏
  • 举报
回复
解决就好,客户端的密码认证方式要与服务器的密码的存储方式匹配
gnimgnot 2013-05-09
  • 打赏
  • 举报
回复
谢谢楼上的几位回答,这些我都搜到过,但是没有解决问题。 后来我换了一个版本的connector解决了,版本号是6.5.6 http://dev.mysql.com/downloads/connector/net/6.5.html#downloads
ACMAIN_CHM 2013-05-09
  • 打赏
  • 举报
回复
先用MYSQL本身提供的命令行工具连接,执行以下命令后再试。 SET old_passwords=0; SET PASSWORD FOR my_user=PASSWORD('my_password');
WWWWA 2013-05-09
  • 打赏
  • 举报
回复
估计是客户端的密码认证方式太新, 而服务器的密码是旧的方式存储的 SET old_passwords=FALSE; SET PASSWORD = PASSWORD('重设密码');
wwwwb 2013-05-09
  • 打赏
  • 举报
回复
my_user:你的用户帐号
wwwwb 2013-05-09
  • 打赏
  • 举报
回复
试试 SET SESSION old_passwords=0; SET PASSWORD FOR my_user=PASSWORD('my_password');
wwwwb 2013-05-09
  • 打赏
  • 举报
回复
详细说明,密码不正确?MYSQL什么版本
Web应用模式在开发Web应用中,有两种应用模式:前后端不分离在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不再适用于前端App应用,为了对接App后端还需再开发一套接口。 前后端分离在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式,App有App的处理方式,但无论哪种前端,所需的数据基本相同,后端仅需开发一套逻辑对外提供数据即可。在前后端分离的应用模式中 ,前端与后端的耦合度相对较低。在前后端分离的应用模式中,我们通常将后端开发的每个视图都称为一个接口,或者API,前端通过访问接口来对数据进行增删改查。作为一名全栈项目的开发者, 开发标准的 REST 接口,需要用到 Django Rest framework。Django REST framework是构建WebAPI的强大而灵活的工具包。对于开发者来说这个WebAPI来说极具可用性。认证策略(Authentication)包括包OAuth1a和OAuth2。串行化(Serialization)同时支持ORM和non-ORM数据。可定制化的基于函数的常规视图,不需要更多的其他的功能。众多的文件以及社区大力支持,被国际认可的公司所使用和信任,包括Mozilla, Red Hat, Heroku, and和Eventbrite. 

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧