gpt4 book ai didi

mysql - 在 MySQL 中创建新用户并授予其对一个数据库的完全访问权限

转载 作者:IT老高 更新时间:2023-10-28 12:47:26 35 4
gpt4 key购买 nike

我想在 MySQL 中创建一个新用户并授予它对一个数据库的完全访问权限,例如 dbTest,我使用类似 create database dbTest; 之类的命令创建该数据库.执行此操作的 MySQL 命令是什么?

最佳答案

试试这个来创建用户:

CREATE USER 'user'@'hostname';

试试这个让它访问数据库dbTest:

GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';

如果您在同一台机器上运行访问 MySQL 的代码/站点,则主机名将是 localhost。

现在,崩溃了。

GRANT - 这是用于创建用户和授予数据库、表等权限的命令。

ALL PRIVILEGES - 这告诉它用户将拥有所有标准权限。但是,这不包括使用 GRANT 命令的权限。

dbtest.* - 这指示 MySQL 应用这些权限以在整个 dbtest 数据库中使用。您可以根据需要将 * 替换为特定的表名或存储例程。

TO 'user'@'hostname' - 'user' 是您正在创建的用户帐户的用户名。注意:您必须在其中包含单引号。 'hostname' 告诉 MySQL 用户可以从哪些主机连接。如果您只想从同一台机器上获取它,请使用 localhost

IDENTIFIED BY 'password' - 正如您所猜到的那样,这将为该用户设置密码。

关于mysql - 在 MySQL 中创建新用户并授予其对一个数据库的完全访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1720244/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com