昨天迁移老程序的时候遇到了一个关于密码长度的问题,今天总结一下,方便以后遇到相同情况的同仁解决问题:
在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)
每天都为您呈现经过小编精心整理与筛选的相关技术文档与资料,为的就是能够和业内的朋友和广大爱好者一起学习,一起讨论、一起进步,欢迎您随时留言和大家一起探讨,与君共勉!
共同学习,写下你的评论
评论加载中...
作者其他优质文章