两种解决方法:
- 使用
grep 'temporary password' /var/log/mysqld.log
命令找回安装时的初始密码即可; - 修改配置文件“my.cnf”,免密登录mysql服务器,使用update命令设置新密码即可。
方法一、找回安装时的初始密码:
直接执行以下命令grep 'temporary password' /var/log/mysqld.log
[root@www log]# grep 'temporary password' /var/log/mysqld.log
2022-05-14T10:42:20.745694Z 1 [Note] A temporary password is generated for root@localhost: w?JBNq?,;1ga
w?JBNq?,;1ga 就是root帐号的初始密码
方法二、配置my.cnf文件,免密登录mysql服务器,使用update命令设置新密码
修改配置文件,免密登录mysql服务器
# windows下修改的是my.ini vim /etc/my.cnf
在[mysqld]后面任意一行添加
explicit_defaults_for_timestamp=true skip-grant-tables
保存并退出
重启MySQL:systemctl restart mysqld
直接登录MySQLmysql -uroot
2、修改密码
use mysql
update user set authentication_string=password('123123') where user='root';
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。