前天迁移了一个老系统,用的mysql是4.0要迁移到5.0的环境下,发现了一个问题,在password()函数上发生错误,查一查原来password()函数在mysql5.0已经发生了变换
在mysql4.0下
mysql> select password('abc');
+------------------+
| password('abc') |
+------------------+
| 7cd2b5942be28759 |
+------------------+
而在mysql5.0下
select password('abc');
+-------------------------------------------+
| password('abc') |
+-------------------------------------------+
| *0D3CED9BEC10A777AEC23CCC353A8C08A633045E |
+-------------------------------------------+
经查资料,在mysql5.0下使用old_passord()函数就可以得到与4.0一样的效果
select old_password('abc');
+---------------------+
| old_password('abc') |
+---------------------+
| 7cd2b5942be28759 |
+---------------------+
但只要需要改动到程序,再进行查资料
两个函数都可以用password() 函数调用,
控制开关由/etc/mysql/my.cnf中的old_passwords变量设定:
设置为“0” ,调用新的password函数,
设置为”1″,就调用旧的password函数。
问题最终解决,不用修改程序
分享到:
- 2009-09-27 11:29
- 浏览 833
- 评论(0)
- 论坛回复 / 浏览 (0 / 1295)
- 查看更多
相关推荐
mysql4.0和5.0驱动。在用pb做不同数据库的导入时不用版本的mysql所对应的驱动包
一、从 4.0 到 4.1 的主要变化 如果在4.1.0到4.1.3版本的MySQL中创建了包含 TIMESTAMP 字段的 InnoDB表。则在升级到4.1.4及更高时需要重建表,因为存储格式发生变化了 字符串根据标准SQL来比较:比较之前不删除末尾...
非常实用的工具手册,mysql数据库开发必备!
mysql4.0 连接据库的jar包。本人使用过,没问题。
mysql4.0简化版 直接使用,非常方便,用做单机测试软件或PHP网站的数据库很好!
简体中文版的强大的MySql数据库访问工具,给有需要的人
mysql gui tools for 5.0的 汉化包 mysql gui tools是非常好用的免费mysql图形化操作的工具,免费下载的是英文版的,此资源是其汉化包,使用非常简单:只要将zh_CN文件粘贴到MySQL Tools for 5.0\locale文件夹中即可
MySQL Connector/Net 5.0
MySQL-Front v5.0 Build 1.0 官方中文版序列号
Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结
该文档的MySQL 5.0是5.0.64版本。MySQL是一个开放源码的小型关系数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放...
MySQL GUI Tools 5.0 MySQL GUI Tools 5.0
SGIIRIX6.5下基于J2EE Tomcat5.0 MySQL4.0应用开发的实现.pdf
MySQL GUI Tools V5.0 r17简体中文绿色免费版┊可视化的MySQL数据库控制台
MySQL 5.0存储过程 mysql5.0 mysql 用户手册 中文版 新特性
mysql 5.0.96 解决mysql 5.0.x身份认证漏洞的补丁程序
MySQL 4.0.pdf
MySQL Server 5.0.