我们的应用程序在MySql密码方面仍然存在问题。在将密码提交给数据库之前,我们希望创建一个函数来测试密码的有效性。
有谁能给我介绍涉及以下两个主题的MySql密码指南:
发布于 2014-01-21 18:36:01
MySQL 5.6.6是第一个有密码强度指南或强制执行的版本。
请参阅https://dev.mysql.com/doc/refman/5.6/en/validate-password.html
但不管它的价值是什么,从来没有任何限制的长度的密码或字符支持。MySQL存储密码字符串的散列,而不是字符串本身,散列总是存储为固定长度的十六进制数字字符串,而不是明文密码。
您没有具体说明您的应用程序在MySQL密码方面遇到了什么问题。也许,如果你编辑你的问题,以更详细地描述这些问题,你可以得到一个更具体的答案。
发布于 2015-01-03 22:25:38
我使用的是MariaDB 10.0.13 -“\”字符有点特别。如果使用密码(“text”)定义密码,请确保避免使用“\”。
示例:为user@localhost = password设置密码(‘\’);
然后,您可以在mysql中使用一个“\”作为密码:mysql -u用户-- password ='\‘
发布于 2014-01-21 18:47:49
根据这个邮件列表,默认密码长度为16个字符,但可以通过alter命令进行更改。
对于特殊字符,没有关于允许密码字符的特定文档。但是在这个链接上,写着所有的ASCII字符都允许输入密码。http://dev.mysql.com/doc/refman/5.6/en/user-names.html
https://stackoverflow.com/questions/21266059
复制相似问题