mysql怎么对密码加密,mysql加解密

如何在mysql中把密码用md5加密?

如果你的字段够长度的话:\x0d\x0aUPDATE users SET password = MD5(password);\x0d\x0a如果长度不够,可以先增加长度后再做,或者多建一列,完成后删除原来的列!(如passwd)\x0d\x0aUPDATE users SET passwd = MD5(password);

10年积累的做网站、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有兴县免费网站建设让你可以放心的选择与我们合作。

如何利用MySQL数据库自带加密函数进行加密

首先,先介绍下加密函数,PASSWORD(string)函数可以对字符串string进行加密,代码如下:

SELECT

PASSWORD('you');

如下图所示:

执行第一步的SQL语句,查询结果是一串字符串,并且PASSWORD(string)函数加密是不可逆转,

如下图所示:

另外一个加密函数MD5(string),主要针对普通的数据进行加密,代码如下:

SELECT

MD5('hai');

如下图所示:

最后一个加密函数ENCODE(string,pass),可以使用字符串pass来加密字符串string。首先要创建一个数据库表t_pass_info,代码如下:

CREATE

TABLE

t_pass_info(

id

int(10),

pass_info

blob

);

如下图所示:

然后,向这个数据库表插入一条数据,代码如下:

INSERT

INTO

t_pass_info(id,pass_info)

VALUES

(1,ENCODE('dong','bb'));

如下图所示:

6

查看插入数据库表t_pass_info记录,代码如下:

SELECT

*

FROM

t_pass_info;

如下图所示:

7

MySQL自带还有一个解密函数DECODE(str,pass_str),可以使用字符串pass_str来为str解密,代码如下:

SELECT

DECODE(ENCODE('dong','aa'),'aa');

如下图所示:

mysql中建表怎么给密码加密,用MD5?

CREATE

TABLE

`tablename`

(

`id`

int(4)

NOT

NULL

AUTO_INCREMENT,

`name`

varchar(30)

NOT

NULL

DEFAULT

'',

`password`

varchar(32)

NOT

NULL

DEFAULT

'',

PRIMARY

KEY

(`id`)

)

ENGINE=MyISAM

DEFAULT

CHARSET=gb2312;

password

在输入后用PHP

MD5

()函数加密即可

mysql 密码加密

1.mysqladmin -uxxx -p password "newpassword";

这个方法win下不好用

2.进入mysql后

set password for '用户名'@'hostname' identified by 'newpassword';

3.进入mysql后

grant usage on *.* to '用户名'@'hostname' identified by 'newpassword';

4.修改user表

use mysql;

update user set password=password('newpassword') where user='xxxx';


本文题目:mysql怎么对密码加密,mysql加解密
文章URL:http://ybzwz.com/article/hsejos.html