mysql添加密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql添加密码相关的知识,希望对你有一定的参考价值。

添加了一个user表。如
create table user (id int auto_increment primary key
user_id int,
name varchar(10),
password char(40));
添加记录
insert into user(name,password) values('zh',password('123'));

mysql 自从4.1.1以后修改了用户密码的格式, 从16位增加到了41位, 采用了一种新的验证方法。
你的错误是char(40)数据长度不够追问

我之前在教室设的是20,该成40还不够吗?请问最大可以达到多少啊?

追答

至少41位

参考技术A 那你要问的问题是什么呢,图挂了追问

我就是想在这个user表中添加一条名字为zh,密码为123的记录,
insert into user(name,password) values('zh','123')这样添加的话在mysql中是不会出现错误的,但是这样添加的密码是明文。我想要的不是明文,所以我记得应该是这样添加的insert into user(name,password) values('zh',password('123'))。我记得这样添加的就不是明文了,我上课好像就是这么添加的,但是在自己电脑上这样添加就出现了上面的错误。就这个问题,没有图

以上是关于mysql添加密码的主要内容,如果未能解决你的问题,请参考以下文章

mysql 用户账号权限与密码问题

MySQL添加用户用户授权删除用户修改密码

mysql添加用户和密码

MySQL修改用户密码

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

MySQL5.7修改默认密码随机密码