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。