一,安全提高
1.提供保存加密认证信息的方法,使用.mylogin.cnf文件。使用mysql_config_editor可以创建此文件。这个文件可以进行连接数据库的访问授权。mysql_config_editor会进行加密而不是明文存储。客户端只会在内存中进行解密。这样密码以非明文方式存储,不会在命令行或者环境变量中暴露。更多信息,访问 Section 4.6.6, “mysql_config_editor — MySQL Configuration Utility”.
2.使用sha256_password,支持更为强大的用户密码加密方式。这个插件是内置的。更多信息访问 Section 6.3.6.2, “The SHA-256 Authentication Plugin
3.mysql.user表现在增加password_expired列,默认值是’N',使用新的ALTER USER命令可以设置为’Y'。当密码过期后,使用此账号的后续连接都会报错,只到用户使用SET PASSWORD命令创建一个新密码。更多信息访问Section 13.7.1.1, “ALTER USERSyntax”
4.现在提供密码安全策略
使用明文指定密码时,密码会被当前的密码策略检查,如果太弱会被拒绝(返回ER_NOT_VALID_PASSWORD 错误)。会影响 CREATE USER, GRANT, 和 SET PASSWORD命令。密码作为参数被password(),old_password()引用时也会被检查。
密码的强状程度可以被新函数VALIDATE_PASSWORD_STRENGTH() 检查。此函数把密码做为参数,返回0(弱)-100(强)。
以上都是validate_password插件提供,更多信息见 Section 6.1.2.6, “The Password Validation Plugin”.
mysql_upgrade如果发现使用4.1以前的哈希密码会警告。这样的账号必须升级到更安全的哈希密码。见Section 6.1.2.4, “Password Hashing in MySQL”
“跨类联合存储式数据库表”这是 MySQL5 的新技术使得几个分布在不同的物理位置的数据库,可以成为单一的逻辑数据库形式,呈现在最终用户的面前,从而 简化了对全部数据库的访问。推荐上这个网站上去找资料吧,应该可以找到你需要的,中文的mysql网站,
http://www.mysql.cn/
这是她们的论坛,有很多有用的资源
http://bbs.mysql.cn/
mysql5和mysql4的区别你可以查这个网站上面的mysql5和mysql4官方手册,查看地址:
http://doc.mysql.cn/
希望我的回答能帮你解决问题 谢谢!
不是mysql5.6的新特性甲骨文周一宣布,针对新版本的开源数据库MySQL将增加新的功能,在最新的5.6版本中,数据库的可扩展性、集成度以及查询性能都会得到提升。
ZDNet至顶网服务器频道 7月26日 编译(文/Desire):甲骨文周一宣布,针对新版本的开源数据库MySQL将增加新的功能,在最新的5.6版本中,数据库的可扩展性、集成度以及查询性能都会得到提升。
新增功能包括实现全文搜索,开发者可以通过InnoDB存储引擎列表进行索引和搜索基于文本的信息;InnoDB重写日志文件容量也增至2TB,能够提升写密集型应用程序的负载性能;加速MySQL复制;提供新的编程接口,使用户可以将MySQL与新的和原有的应用程序以及数据存储无缝集成。
甲骨文希望社区成员也可以加入此次升级计划,共同致力于MySQL的发展与进步。
MySQL实验室网站发表声明称,新版MySQL已经提供下载,但作为测试版本,目前还不适合生产使用。
对于新功能,Monash Research公司分析师Curt Monash表示,OLTP(在线交易处理)的性能和并发能力是甲骨文数据库的核心竞争力。我很看好MySQL在这方面的加强。MySQL数据库包含进行大规模数据处理的Hadoop架构、分析数据库以及通用数据库。对于数据库复制和数据集成还需要提供更好的支持。
自2009年甲骨文收购SUN公司以后,便获得了MySQL数据库。出于市场竞争的需要,甲骨文必须支持MySQL,其本身也具有支持MySQL发展的资源。甲骨文也曾公开做出一些列声明,表示MySQL将作为一项开源技术不断发展。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)