mysql的初始密码怎么获得

更新时间:02-04 教程 由 薇糖 分享

MySQL是一种关系型数据库管理系统,是最流行的开源数据库之一。MySQL的初始密码是指在安装MySQL数据库后,首次登录root用户时需要输入的密码。有时候我们会需要获得MySQL的初始密码,因此我们需要了解一下如何获得MySQL的初始密码。

获得MySQL的初始密码的方法主要有两种:查看日志文件和重置密码方法。下面分别介绍:

查看日志文件

MySQL在安装时会生成一个日志文件,该文件中包含了MySQL的初始密码信息。通过查看该日志文件,我们可以获得MySQL的初始密码。

$ sudo cat /var/log/mysqld.log | grep 'temporary password'

如果成功,会看到如下类似的信息:

2021-10-05T01:15:22.199006Z 6 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: unA#zty9^wl1

可以看到,初始密码为"unA#zty9^wl1"。

重置密码方法

如果无法查看日志文件,也可以通过重置密码的方法获得MySQL的初始密码:

停止MySQL服务:

$ sudo systemctl stop mysqld在命令行中以跳过授权表的方式启动MySQL:

$ sudo mysqld_safe --skip-grant-tables &以root用户身份登录MySQL:

$ mysql -u root更改root用户密码:

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

这里的"new_password"应该替换成你想要设置的新密码。如果成功,会看到如下信息:

Query OK, 0 rows affected (0.00 sec)刷新权限并退出MySQL:

mysql>FLUSH PRIVILEGES;mysql>exit;停止并重新启动MySQL服务:

$ sudo systemctl stop mysqld$ sudo systemctl start mysqld使用新密码以root身份登录MySQL:

$ mysql -u root -p

这里需要输入设置的新密码。

以上就是获得MySQL初始密码的两种方法,希望对大家有所帮助。

声明:关于《mysql的初始密码怎么获得》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2261141.html