淘先锋技术网

首页 1 2 3 4 5 6 7

MySQL是一种常用的关系型数据库管理系统,安装好MySQL后,我们需要登录MySQL,但是我们往往在登录MySQL时会遇到需要输入初始密码的情况,那么在哪里可以看到MySQL的初始密码呢?

在MySQL安装的时候,会自动生成一个root用户,并且为其生成一个随机密码。这个密码被存储在MySQL的一个日志文件中,该文件的位置和名称也是随机的。因此我们需要查找这个文件和文件名才能够看到初始密码。
在Linux下使用以下命令可以查找到MySQL的初始密码:
sudo grep "temporary password" /var/log/mysqld.log

如果我们找到了对应的日志文件,就可以用以上的命令来查看MySQL的初始密码了。

除了这种方法,我们还可以在MySQL的配置文件my.cnf中查看初始密码。查找以下字段:

[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address    = 127.0.0.1
#log_error      = /var/log/mysql/error.log
# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
# 初始密码
[mysqld]
# Password mysql@123

从以上的配置中可以看到初始密码为mysql@123