通过命令行在 Linux 上创建 MySQL 用户

上一个系列:
MySQL 通过命令行 101:基本数据库交互

在本文中,我们将讨论如何使用 MySQL 通过命令行在 Linux 上创建新用户。 我们将在一个以 root 用户身份运行 CentOS 6.5 版的 Liquid Web 核心管理服务器上工作。 使用的命令也应该适用于 CentOS 上更高版本的 MySQL。

MySQL 是主要在 Linux 上使用的关系数据库管理应用程序,是 LAMP 堆栈(Linux、 Apache、MySQL 和 PHP)。

预检

  • 以 root 用户身份登录。
  • 可以访问终端。
  • 命令行的基本知识。

步骤 1. 登录 MySQL

最初,我们将以 root 用户身份登录到服务器,然后使用以下命令打开终端以从命令行访问 MySQL 服务器:

mysql -u root -p

在这种情况下,我们使用 -u 标志将用户指定为 root,然后使用 -p 标志,以便 MySQL 登录提示我们输入密码。 接下来,我们可以输入我们当前的密码来完成登录。

笔记: 如果我们需要更改数据库中的 root 密码(或任何其他用户的密码),请查看本教程关于通过命令行更改 MySQL 的密码。

您现在应该处于与此非常相似的 MySQL 提示符下。

mysql> 

步骤 2. 创建 MySQL 用户

现在,我们将创建一个名为 testuser 的用户,密码为 test123test! 使用以下命令。

mysql> CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'test123test!';

就是这样! 我们使用单个命令创建了第一个 MySQL 用户。 此用户在被授予额外权限之前将无法使用任何 MySQL 数据库。 事实上,如果不授予他们额外的权限,他们将无法登录。 要为新用户提供适当的权限,请参阅我们的下一个关于通过命令行向 MySQL 用户授予权限的教程。

查看 MySQL 用户列表

要查看 MySQL 用户的完整列表,包括与他们关联的主机,可以使用以下 select 语句完成。

SELECT User,Host FROM mysql.user;

结论

MySQL 是一个优秀的开源关系数据库管理系统。 2010 年,MySQL 在被甲骨文收购后被分叉到 MariaDB。 MariaDb 是一个社区驱动和开发的关系数据库管理系统 (RDBMS)。 它仍然是根据 GNU 通用公共许可证获得许可的免费开源软件。

立即与专家交谈

我们的支持团队在维护和管理此类软件方面经验丰富。 我们的 Linux 系统管理员和技术人员对多种网络托管技术有着深入的了解,尤其是本文中讨论的那些技术。 如果您有任何疑问,我们可以一年 365 天、每周 7 天、每天 24 小时提供帮助。

如果您是完全托管的 VPS 服务器, Cloud 专用,VMWare 私有 Cloud私人父母服务器或专用服务器所有者,并且您对执行概述的任何步骤感到不舒服,可以通过电话 @800.580.4985 联系我们, 聊天 或支持票以帮助您完成此过程。