如何使用MySQL创建用户,如何为它们授予特定权限

如何使用MySQL创建用户,如何为它们授予特定权限

如果您使用我们的网站构建器来创建您的网站,您可能会对这篇文章的存在感到非常震惊。我们的网站构建器使创建网站变得如此容易,除非您愿意,否则您无需担心 MySQL 或任何其他数据库管理系统。因此,本指南适用于我们的WordPress 托管用户。

如何使用MySQL创建用户,如何为它们授予特定权限

这么多人选择 WordPress 的原因有很多,MySQL 就是其中之一。MySQL 是一款适用于 WordPress 用户的出色网络托管工具。一旦掌握了窍门,您对网站的控制权将超出您的想象。当您了解如何使用 MySQL时,您可以对您的网站执行大量有用的技巧,但在本指南中,我们将教您如何使用 MySQL 创建用户并授予用户权限。

使用 MySQL 创建用户的第一步

在使用 MySQL 创建用户之前,您需要 root 访问权限。您的MySQL root 帐户与您的系统root 帐户不同,因此您对一个帐户所做的操作不会影响另一个帐户。现在您已经掌握了这个基本技巧,如果您想使用 MySQL 创建用户并授予用户权限,可以按照以下简单步骤操作:

如何使用 MySQL 创建用户

当您开始使用 MySQL 时,您将获得一些初始登录凭据:用户名和密码。您需要这些凭据才能获得 root 访问权限。因此,您可以完全控制您的数据库。但有时您需要将特权授予其他人。例如,您可能希望允许特定用户访问数据库,而无需完全控制数据库。这就是为什么您需要知道如何创建用户和授予权限的原因。

为此,您将使用MySQL 创建用户- 具体来说,您将使用 MySQL 创建一个非 root用户。这是使用 MySQL 创建用户和授予权限的完整初学者指南,所以为了彻底,我们将教你如何创建一个可以完全控制你的数据库的用户。不建议您让任何人完全控制您的数据库,但您仍然应该知道如何执行此操作。

如何使用MySQL创建用户,如何为它们授予特定权限

如何使用 MySQL 创建具有完全控制权的用户

1.访问命令行并进入MySQL服务器

mysql

2. 脚本将返回此结果,验证您正在访问 MySQL 服务器:

mysql>

3. 执行这个命令:

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

注意:“brand_new_user”是我们为新用户设置的用户名,“IDENTIFIED BY 'password'”部分是我们输入密码的地方。创建用户时,您将在引号中使用自己的用户名和密码。

4. 要授予所有数据库权限,请执行以下命令:

GRANT ALL PRIVILEGES ON database_name。* TO 'brand_new_user'@'localhost';

5. 要使更改立即生效,请通过键入以下命令刷新这些权限:同花顺特权;

完成此操作后,您的新用户帐户将拥有与 root 用户相同的数据库访问权限。(同样,不建议这样做。)

如何为 MySQL 用户授予特定权限

要向特定用户授予特定权限,您需要指定您希望用户能够访问的数据库和表。您需要用句点 (.) 分隔数据库和表,并且不能使用空格。

如何使用MySQL创建用户,如何为它们授予特定权限

这通常是这样的:

GRANT PERMISSION_TYPE ON database_name.* TO ' brand_new_user@localhost ';

当然,您可以将 PERMISSION_TYPE 替换为您要授予用户的特定权限,将 database_name 替换为数据库名称,并将 brand_new_user 替换为您希望拥有该权限的人的用户名。

以下是您应该知道如何授予的一些最常见权限的列表:

MySQL中的权限列表

  • CREATE — 允许用户创建数据库或表
  • SELECT — 让用户检索数据
  • INSERT — 允许用户在表中添加新条目
  • UPDATE — 允许用户修改表中的现有条目
  • DELETE — 让用户删除表条目
  • DROP — 允许用户删除整个数据库表
  • ALTER – 允许用户修改表结构
  • EXECUTE – 让用户执行存储的例程
  • FILE – 允许用户访问服务器上的文件
  • GRANT OPTION – 允许用户授予或删除其他用户的权限

如何在 MySQL 中向同一用户授予多个权限

要授予多个权限,只需用逗号分隔它们。例如,要授予 brand_new_user 删除和删除权限,请使用以下命令:

删除,删除数据库名称。* TO 'brand_new_user'@'localhost';

如何撤销权限

有时,您会发现自己需要收回之前授予的权限。例如,如果您知道您将要解雇一名员工,您不希望他们对您的数据库拥有 root 访问权限。撤销权限的方法如下:

REVOKE PERMISSION_TYPE ON database_name.table_name FROM 'brand_new_user'@'localhost';

如何删除用户

要删除用户,请运行以下命令:

删除用户'brand_new_user'@'localhost';

如何查看用户的权限

如果您想查看已授予特定用户的所有权限的列表,请运行以下命令:

显示 'brand_new_user'@'localhost' 的授权;

包起来

现在您已经完成了本指南,您知道了如何使用 MySQL 创建和删除用户。此外,您将能够授予和撤销权限!随意继续探索 MySQL 并尝试如何使用它。您可以查看本指南,了解如何使用 MySQL 命令导出文件。

(责任编辑:吴壮钦) 部分网站内容及图片来源于网络,如有侵权或违规内容请联系管理员删除!