世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 ——摘自周志明

CentOS7安装mysql没有初始密码

查看密码为空

查看mysqld.log里的root初始密码为空。

原因

经过网上查询,大都说是装了多个版本。因此,解决办法是,都卸载,然后装一个版本,重新生成密码。
但是,我试了试,我的还是不行。

解决办法

  1. 修改配置文件,免密码登陆
  • 修改/etc/my.cnf最后,加入 skip-grant-tables
  • 重启mysql service mysql restart
  1. 免密登陆,修改密码表的密码
  • use mysql;
  • update user set authentication_string=password("自己的密码") where user="root";
  • flush privileges;
  1. 配置文件,关闭免密登陆,重启,使用密码登陆
posted @ 2023-11-06 09:44  白杯与咖啡  阅读(334)  评论(0)    收藏  举报