如何在终端上没有Root密码连接到MySQL

在本指南中,我们将向您展示如何连接和运行MySQL命令,而无需在Linux终端上输入密码(mysql passwordless root login)。

通常在Linux上安装MySQL / MariaDB数据库服务器时,建议使用MySQL root用户密码来保护它,并且需要使用该密码才能以root用户权限访问数据库服务器。

建议阅读: 如何在CentOS 7中安装和保护MariaDB 10

在本指南中,我们将向您展示如何连接和运行MySQL命令,而无需在Linux终端上输入密码(mysql passwordless root login)。

如何设置MySQL根密码

如果您刚刚安装了MySQL / MariaDB服务器,则不需要任何密码才能以root用户身份连接到该服务器。 要确保它,请使用以下命令为root用户设置MySQL / MariaDB密码。

请注意,此命令只是Linux中数据库管理的许多MySQL(Mysqladmin)命令之一。

# mysqladmin -u root password YOURNEWPASSWORD

如何连接或运行没有根密码的MySQL

要在终端上输入密码来运行MySQL命令,您可以将用户和密码存储在用户主目录中的~/.my.cnf用户特定配置文件中,如下所述。

现在创建配置文件~/.my.cnf并在其中添加配置(请记住用您自己的值替换mysqlusermysqlpasswd )。

[mysql]
user=user
password=password

保存并关闭文件。 然后设置适当的权限,让您只读可读写。

# chmod 0600 .my.cnf

一旦在Mysql配置文件中设置了用户和密码,从现在开始运行mysql,mysqladmin等mysql命令时,他们将从上述文件中读取mysqluser和mysqlpasswd。

# mysql 
# mysql -u root 
运行Mysql命令没有根密码

运行Mysql命令没有根密码

您可能还想阅读有关MySQL / MariaDB的相关文章:

    1. 20 MySQL(Mysqladmin)Linux中数据库管理命令
    2. 如何在Linux中更改MySQL或MariaDB的根密码
    3. 如何在Linux中重置MySQL或MariaDB根密码
    4. 15有用的MySQL / MariaDB性能调优和优化提示
    5. 4在Linux中监视MySQL性能的有用的命令行工具

在本指南中,我们展示了如何在终端上输入root密码来运行MySQL命令。 如果您有任何疑问或想法要分享,请通过下面的反馈表单来打开我们。