如何修改MYSQL加密方式

kfyypm 2011-04-29 05:23:27
我原来的mysql 数据库是采用的基于SHA1的41位hash:
现在装的redhat5默认自带的myql 好像是基于16位的
所以现在我SELECT PASSWORD('mypass'); 6f8c114b58f2ce9e(16位)
以前的 *27AEDA0D3A56422C3F1D20DAFF0C8109058134F3(41位)


现在我不想重新装mysql 不知道有没有办法可以修改mysql的加密方式
...全文
441 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2011-04-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kfyypm 的回复:]
我知道是有所不用 MYSQL数据库的认证密码有两种方式,MYSQL 4.1版本之前是MYSQL323加密,MYSQL 4.1和之后的版本都是MYSQLSHA1加密,MYSQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以在MYSQL数据库里进行查询,前者是MYSQL323加密,后者是MYSQLSHA1方式加密 我就是想有没有方式可以自由去选择这2个方式 ……
[/Quote]
kfyypm 2011-04-29
  • 打赏
  • 举报
回复
我知道是有所不用 MYSQL数据库的认证密码有两种方式,MYSQL 4.1版本之前是MYSQL323加密,MYSQL 4.1和之后的版本都是MYSQLSHA1加密,MYSQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以在MYSQL数据库里进行查询,前者是MYSQL323加密,后者是MYSQLSHA1方式加密 我就是想有没有方式可以自由去选择这2个方式 就像配置文件一样 可以随意选择
ACMAIN_CHM 2011-04-29
  • 打赏
  • 举报
回复
没有,PASSWORD()是MYSQL自己的一个加密函数。MYSQL4以前的版本和MYSQL5以后的版本有所不同。
kfyypm 2011-04-29
  • 打赏
  • 举报
回复
解决了 重装mysql
redhat5.6自带的mysql的数据加密方式竟然还是4.0以前16位的
重新安装MySQL-server-community-5.0.92-1.rhel5.i386 就可以了

56,679

社区成员

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

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