怎么用非root用户登录mysql

2023年 10月 27日 62.0k 0

MySQL是一种关系型数据库管理系统,许多业务都需要使用它来存储和查询数据。但是,在许多情况下,我们可能不希望使用root用户登录MySQL,因为root用户具有非常高的权限,可能会带来不必要的风险。下面我们将介绍如何使用非root用户登录MySQL。

怎么用非root用户登录mysql

首先,我们需要创建一个新的MySQL用户。以创建名为"testuser"的用户为例,可以使用以下命令:

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';

其中,'localhost'表示只允许在本地登录,'password'为登录密码。

接下来,我们需要给这个用户分配一些权限,以便可以在MySQL中执行一些操作。以允许该用户查看所有数据库为例,可以使用以下命令:

GRANT SHOW DATABASES ON *.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;

这里的"*.*"表示所有数据库,'FLUSH PRIVILEGES'是刷新权限的命令。

现在,我们已经成功创建了一个新的MySQL用户,并且已经给予了一些操作权限。接下来,我们可以使用以下命令来登录MySQL:

mysql -u testuser -p

这里,"-u"表示要使用的用户名,"-p"表示需要输入密码。执行命令后,会提示输入密码,输入之后就可以登录了。

最后,注意不要泄露该用户的密码,定期检查该用户的权限,并根据需要更新它的权限。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论