MySQL Insert更改密码值

时间:2017-06-21 21:21:13

标签: mysql sql-insert

我遇到一些Insert语句的问题。我有以下查询将管理员插入系统:

INSERT INTO user_data (USERNAME,PASSWORD) VALUES('admin', '$2a$10$W9xQIwa/FstPUvcbzJXnQ.XjVdTyIcCEp.g6VCq1gYuSsQNjJjbJG');

密码是“passwd”的加密形式。 但是如果我想选择条目,我会得到以下密码:

a0/FstPUvcbzJXnQ.XjVdTyIcCEp.g6VCq1gYuSsQNjJjbJG

起初我认为代码中的任何地方密码都已更改,但如果我想插入以下内容:

INSERT INTO user_data (USERNAME,PASSWORD) VALUES('admin', 'passwd');

密码在数据库中是“passwd”。

为什么我有这个问题的任何线索?

编辑:

user_data的定义如下:

create table user_data (username varchar(255) not null, birthday varchar(255), email varchar(255) not null, first_name varchar(255) not null, img_name varchar(255), last_name varchar(255) not null, location varchar(255) not null, notification bit default false not null, password varchar(255) not null, phone_number varchar(255), postcode varchar(255) not null, religion varchar(255), street_name varchar(255) not null, user_role varchar(255), primary key (username));

我尝试使用teminal手动插入数据,这很好用。只有当我将插入行放入流浪汉脚本时,我才得到奇怪的输出。

0 个答案:

没有答案