mysql 5.7 修改密码

安装MySQL时图省事,没有设密码,各种不方便。

修改一下mysql的密码结果遇到一个坑,在坑里躺了一下午

首先打开cmd

1、输入  “ cd C:\Program Files\MySQL\MySQL Server 5.7\bin”                   //进入mysql.exe所在的文件夹位置

2、输入  “use mysql”        回车,显示mysql  change

3、输入 " mysql -u root -p "回车

输入密码,没设密码直接回车

4、然后开始修改

输入“update mysql.user set password=password('123') where user='root';”    分号不能少

 

然而,出错了

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

找不到password这个列

那我们看一下mysql表都有什么列

“ select * from mysql.user; ”

果然里面没有password这个列了。

但是看到了authentication_string(认证字符串),有点像是密码的亚子

把代码改成“ update mysql.user set authentication_string=PASSWORD('*****') where USER='root'; ”  

通过了

。。。。。。。。。。。。。。神坑

(mysql5.7更改密码,其中密码的命名规则有所改变:MySQL 设置的密码中必须至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,密码长度至少为8位)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值