centos7.x配置mysql初始密码

首先确定安装的mysql版本

如果是5.6及以下:
  • 使用命令vim /etc/my.cnf打开配置文件
  • 在[mysqld]后面加上一行skip-grant-tables
  • 保存文件后,使用service mysqld restart重启mysql服务,使配置生效
  • 使用命令mysql -uroot,然后直接回车,进入mysql
  • 使用use mysql;切换数据库,注意不要忘了后面的分号
  • 使用以下命令修改初始密码:
update user set password=password('123456') where user='root' and host='localhost';
#上面的123456就是本次设置的密码
  • 这里一定要注意:不要直接password='123456'、host=‘localhost’这里要根据实际情况来(如果你安装mysql后没有做任何操作,那么就直接用localhost,如果你修改了host为%,那么你这里就要改为host=’%'了)
  • 执行命令flush privileges让配置生效
  • 使用exit退出mysql
  • 使用上述第一条打开配置文件,在第二条前面插入一个#注释掉这行代码,或者直接把第二条中那一行删掉
  • 保存配置文件退出后,用上述第三条,重启服务器
  • 重启服务器后,使用mysql -uroot -p打开mysql,提示需要输入密码,直接输入之前设置的密码即可
  • 这里给萌新提示以下,enter password的时候,键盘输入是不会显示的,不是没有输入,而是默认输入密码不显示,你直接输入之后回车就行了
如果是5.7及以上
  • 步骤和上面差不多,但是注意第6步要改为
update user set authentication_string=password('123456') where user='root' and host='localhost';
# 上面的123456就是本次设置的密码
# 和5.6及以下版本不同的是存储密码的字段是authentication_string,不再是password了
# 不过还是要注意等号后面的password不要漏掉
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值