mysql5.7 root 用户的初始密码

Posted soaeon

tags:

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

1. 查找默认的初始密码

 

通过  grep "temmporary password"  /var/log/mysqld.log 命令,返回结果最后冒号后面的字符串就是root的默认密码。 

也有可能没有生成这个日志文件   那么参考忘记密码的方式 

2.忘记密码

找到/etc/mysql/my.cnf,  这个文件是没有写权限, 先修改权限, 然后再文件中添加一下参数

[mysqld]
skip-grant-tables

重启mysql:

service mysql status   查看mysql的状态

service mysql  stop  停止mysql
service  mysql  start   运行MySQL

 

使用以下命令进入mysql 

mysql -uroot  -p    

 

 最修改改root 账号的密码

update mysql.user set authentication_string=password(你的密码) where user=root ;

然后刷新一下权限
flush privileges;
 

 

 

以上是关于mysql5.7 root 用户的初始密码的主要内容,如果未能解决你的问题,请参考以下文章

000-MySQL初始化root用户密码

Linux MySQL5.7 初始密码

mysql5.7初始密码及设置问题

centos 安装 mysql5.7.9初始密码问题

mysql5.7未生成初始密码.mysql_secert文件,登陆数据库

Centos8安装mysql5.7,修改mysql初始密码,使root可以访问远程主机. install mysql5.7 in Centos8, and change mysql initial p