mysql密码设置多长_[mysql密码长度设置]MYSQL长短密码操作

本文介绍了在MySQL4.0和5.0版本中密码处理的差异,以及如何通过设置`old_passwords`参数来切换使用旧版或新版的密码函数。在MySQL5.0下,使用`old_password()`可以得到与4.0版本相同的密码效果。配置文件`my.cnf`中的`old-passwords`参数设为0或1,分别对应新旧两种密码函数。

昨天迁移老程序的时候遇到了一个关于密码长度的问题,今天总结一下,方便以后遇到相同情况的同仁解决问题:

在mysql4.0下

1.mysql> select password('abc');

2.+------------------+

3.| password('abc') |

4.+------------------+

5.| 7cd2b5942be28759 |

6.+------------------+

在mysql5.0下

1.select password('abc');

2.+-------------------------------------------+

3.| password('abc') |

4.+-------------------------------------------+

5.| *0D3CED9BEC10A777AEC23CCC353A8C08A633045E |

6.+-------------------------------------------+

结论:password()函数在mysql4.0以及mysql5.0版本的表现效果已经发生了改变,经查资料,在mysql5.0下使用old_passord()函数就可以得到与4.0一样的效果

1.select old_password('abc');

2.+---------------------+

3.| old_password('abc') |

4.+---------------------+

5.| 7cd2b5942be28759 |

6.+---------------------+

长短密码设置方法:

设置配置文件/etc/mysql/my.cnf中的old_passwords参数的值:

设置为“0”,调用新的password函数;

设置为“1”,就调用旧的password函数。

【拓展阅读】

window 环境下修改

在my.ini 文件中

[mysqld]下加入

set-variable=old-passwords 或者 old-passwords=1(0)

每天都为您呈现经过小编精心整理与筛选的相关技术文档与资料,为的就是能够和业内的朋友和广大爱好者一起学习,一起讨论、一起进步,欢迎您随时留言和大家一起探讨,与君共勉!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值