首页 > 编程知识 正文

mysql密码重置,mysql初始化root密码

时间:2023-05-06 05:55:10 阅读:138451 作者:2431

1 .查找密码

Mysql 5.7会在数据库自动初始化时生成root用户的缺省口令。

使用grep ' temporary password '/var/log/mysqld.log命令时,结果中最后一个冒号后面的字符串是根的缺省密码。

使用此密码登录时,Mysql会首先要求更改超级用户密码,然后要求提供强密码。 可以用set password=password '密码'进行变更。

2 .找不到密码

当然也有可能找不到。 表示初始化和启动Mysql的日志未保存在/var/log/mysqld.log文件中。 如果不知道是哪个文件,还有一个有效的方法。

将skip-grant-tables参数添加到/etc/my.cnf中。 此参数的作用是不登录Mysql数据库进行用户密码验证。

[mysqld]

skip-grant-tables

保存/etc/my.cnf,然后重新启动msyql:

系统重新开始系统

然后在控制台窗口中输入mysql登录。

执行以下语句:

mysqlupdatemysql.usersetauthentication _ string=password ('密码') where user='root ';

mysql flush privileges;

mysql exit;

在/etc/my.cnf上输入skip-grant-tables注释

#系统重启mysqld

# mysql -uroot -p

企业密码:

在这里输入刚才设定的密码就可以登录了。 妥当~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。