前天迁移了一个老系统,用的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
- 浏览 861
- 评论(0)
- 论坛回复 / 浏览 (0 / 1310)
- 查看更多
相关推荐
9. **升级与兼容性**:由于版本较旧,升级到更高版本时需要注意数据迁移和兼容性问题。从4.0升级到5.0及以上版本可能需要进行一系列的转换和验证步骤,以确保数据的完整性和应用的正常运行。 总结来说,MySQL ...
5. **SQL 改进**:MySQL 5.0 提供了更完整的 SQL 支持,包括窗口函数、存储过程、触发器、视图、用户定义函数(UDF),以及改进的查询优化器。 6. **安全性**:此版本加强了安全性,包括更强大的认证机制(如 SSL ...
SSMA(SQL Server Migration Assistant)for MySQL 5.0 是一款强大的工具,专门设计用于帮助用户将MySQL数据库系统的数据和结构迁移到Microsoft SQL Server 2008。这个过程通常称为数据库迁移,对于那些希望从开源...
10. **更好的兼容性**:MySQL 5.0努力提高与其他数据库系统的兼容性,比如支持更多的SQL标准,使得迁移更为方便。 安装文件"Setup.exe"可能是MySQL 5.0的安装程序,通常会引导用户完成安装过程,包括选择安装类型...
- **版本升级路径**:概述从MySQL 5.0升级到更高版本的推荐路径和可能遇到的兼容性问题。 ### 结语 本文汇总的知识点包括了MySQL 5.0数据库安装前的准备、安装过程、配置、操作、故障排查、性能优化以及版本升级等...
5. **更强大的SQL支持**:MySQL 5.0增强了对标准SQL的支持,包括子查询、联接操作和窗口函数等,使得SQL查询更为强大。 6. **性能提升**:通过优化查询执行计划和内存管理,MySQL 5.0在处理大量数据时的性能得到了...
Oracle到MySQL的数据迁移是一项复杂的过程,涉及到多个步骤和注意事项。以下是对整个迁移步骤的详细解释: 1. **软件准备**:首先,你需要安装数据库迁移工具,例如MySQL GUI Tools 5.0,这是一个绿色软件,解压后...
- **MySQL Migration Toolkit**:用于将其他类型的数据库迁移到 MySQL 的工具。 - **MySQL Configuration Wizard**:帮助用户配置 MySQL 服务器设置。 ### 2. PHPMyAdmin #### 2.1 软件简介 PHPMyAdmin 是一款基于...
MySQL 5.0 提供了一套新的数据库迁移工具,使得将现有数据库迁移到 MySQL 变得更加容易。这些工具可以帮助用户从其他数据库平台迁移数据,减少了迁移过程中的时间和复杂度。 #### 第三方软件支持 MySQL 5.0 增强了...
值得注意的是,MySQL 5.0版本相对较旧,可能不支持某些现代特性,如窗口函数、JSON字段等。如果你的项目需要更高级的功能或更好的安全性,可能需要考虑升级到更现代的MySQL版本,如8.0。 总之,MySQL-client-...
描述中提到,由于 SQL Server 和 MySQL 的 SQL 语法相似,因此在从 SQL Server 迁移到 MySQL 时,大部分代码只需少量修改即可。然而,值得注意的是,虽然基本语法相似,但两者还是有一些差异的,例如数据类型、函数...
手册提供了从MySQL 5.0版本升级到5.5版的指导,包括升级授权表和数据库的迁移。 11. MySQL社区支持 手册提供了MySQL社区支持的相关信息,包括邮件列表、IRC和MySQL论坛的链接,这些都是数据库管理员在遇到问题时...
2. **SQL支持**:MySQL遵循SQL标准,支持数据查询、插入、更新和删除操作,以及复杂的联接、子查询和聚合函数。 3. **性能优化**:5.0系列对查询优化器进行了改进,提升了查询速度。例如,通过使用更先进的索引策略...
《SQLAssistant5.0.97:高效数据库管理与开发工具》 SQLAssistant5.0.97是一款专为数据库管理人员和开发者设计的强大工具,它提供了丰富的功能,旨在提升SQL查询和数据库管理的效率。这款软件出自Softtree ...
MySQL乱码问题通常是由于字符集不一致导致的,尤其是在跨平台或版本迁移时。以下是一些详细的解决方案: 1. **数据库导入乱码** 当从一个MySQL版本导出数据到另一个版本时,可能存在字符集不兼容的问题。比如,从4...
MySQL 5.1版本在5.0的基础上进行了多项改进和增强,包括性能优化、新功能添加以及对ACID事务的支持。以下是一些关键的知识点: 1. **SQL语法**:手册详细介绍了SQL语言的各个部分,如数据查询、数据插入、更新和...
`来永久改变MySQL的时区,但请注意,这可能会影响到其他使用同一数据库的应用。 此外,对于MySQL的timestamp字段,其默认值`CURRENT_TIMESTAMP`可以替换为PHP生成的特定时间值,以确保时间数据的准确性。同时,理解...
19.5 转换器:从Microsoft SQL Server到MySQL 19.6 VBMySQLDirect 第20章 Visual Basic .NET和C# 20.1 ADO .NET与MySQL之间的通信 20.2 编程技巧 20.3 示例:把新图书记录存入mylibrary数据库 20.4 ...