📜  什么是 linux 中的默认 mysql 数据库密码 - SQL (1)

📅  最后修改于: 2023-12-03 15:21:46.559000             🧑  作者: Mango

Linux中默认的MySQL数据库密码

在Linux中,默认安装MySQL数据库时,系统会生成随机的密码并保存在日志文件中。用户需要在首次登录MySQL数据库后修改默认密码。

查看默认密码

要查看Linux中MySQL数据库的默认密码,可以使用以下命令:

sudo grep 'temporary password' /var/log/mysqld.log

该命令将会打印出一个邀请用户修改密码的字符串,以及一个随机生成的密码,例如:

2021-07-01T11:22:33.444444Z 7 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: fCmknbsrvsK%

在上面的示例中,密码为"fCmknbsrvsK%"。请注意,MySQL数据库默认是在安装目录的“/var/lib/mysql”下运行的。

修改默认密码

一旦知道了默认密码,下一步就是要修改默认密码。可以使用以下命令:

sudo mysql -u root -p

这将会打开MySQL数据库的命令行交互界面。输入默认密码,并按回车键。

接下来,请按以下步骤操作:

  1. 输入以下命令来更改root用户的密码:

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

    在上面的命令中,将“new_password”替换为您要设置的密码。此命令将更改root用户的密码。

  2. 如果已经创建了其他用户,则可以使用以下命令更改其密码:

    ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
    

    在上面的命令中,将“username”替换为要更改密码的用户名,“new_password”替换为新密码。

  3. 最后,输入以下命令来刷新权限更改:

    FLUSH PRIVILEGES;
    

这些步骤将会为您在Linux中安装的MySQL数据库更改默认密码。

结论

在Linux中,默认安装MySQL数据库时,系统会生成一个随机密码。使用“sudo grep 'temporary password' /var/log/mysqld.log”命令可以查看该密码。要更改root用户和其他用户的密码,请使用“ALTER USER”命令,并使用“FLUSH PRIVILEGES”命令刷新更改。