MySQL5.7以上版本root用户空密码修改(windows系统、zip版MySQL)

问题源于有一天我连接我的MySQL数据库时,在使用use your_db_name命令时,提示我错误,大致如下:
...... You must SET PASSWORD before executing this statement.....

然后让人崩溃的是,虽然网上的重置root密码的文章和方法有很多,但都无法解决。经过不断查资料,自己找到了解决方法和问题原因:
     MySQL5.7以上版本密码策略稍有改变,针对在windows系使用MySQL数据库的童鞋,如果想修改root用户密码,可使用如下方法:
      第一步:
mysql -u root--skip-password  //登录mysql
  第二步:alter user'root'@'
localhost'identified by '123456'; //修改root用户从localhost这个主机登录MySQL的密码为123456,注意这里的root、localhost,应与数据库中的记录保持一直。例如,我的之前被我修改为了127.0.0.1,如果我用alteruser'root'@'localhost'identified by '123456';就会报错,alteruser'root'@'127.0.0.1'identified by '123456';可以成功修改。

参考网址:http://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值