重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
mysql 密码默认MD5加密的
创新互联建站技术团队10多年来致力于为客户提供成都做网站、成都网站设计、成都外贸网站建设、高端网站设计、成都营销网站建设、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上1000+网站,包括各类中小企业、企事单位、高校等机构单位。
字段类型:char(32)
用法: insert into table(password) values(MD5('000000'));
例子
mysql create table tc(id int auto_increment not null primary key,password char(
32) not null);
Query OK, 0 rows affected (0.06 sec)
mysql show tables
- ;
+----------------+
| Tables_in_test |
+----------------+
| ta |
| tb |
| tc |
| test |
+----------------+
4 rows in set (0.00 sec)
mysql insert into tc(password) values(MD5('000000'));
Query OK, 1 row affected (0.02 sec)
mysql select * from tc;
+----+----------------------------------+
| id | password |
+----+----------------------------------+
| 1 | 670b14728ad9902aecba32e22fa4f6bd |
+----+----------------------------------+
1 row in set (0.00 sec)
mysql
password用于修改mysql的用户密码,如果是应用与web程序建议使用md5()函数,
password函数旧版16位,新版41位,可用select length(password('123456'))察看。
password函数加密不可逆,如果和数据库里加密后内容比较时可以采用password(pwd)==字段
md5函数加密后32位,此加密算法不可逆。如果登录失败,请验证登陆时密码加密时算法是否有问题。
你的mysql库 的 编码和 你的脚本编码一致 就不用担心 中文 乱码 如果没办法一致 也可以用 set names 这个命令
不是md5吧,mysql是用password函数去加密的,mysql自带有md5()加密函数的