mysql 读写账号权限,MySQL用户权限

让我们看看如何向

9876214f73fbd4750c740839f21401b5.png

默认情况下,当您使用语法创建一个新的MySQL用户:

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

用户不能做太多。实际上,我们可以说它对任何东西都不能。

它不能从任何现有数据库读取数据,更不用说修改数据了。它甚至不能创建一个新的数据库。

要让用户做任何事情,您必须向其授予权限。

可以使用GRANT命令完成此操作。

我们可以使用GRANT ,使用以下权限关键字:

CREATE

DROP

DELETE

INSERT

SELECT

UPDATE

ALL PRIVILEGES

赋予用户创建新数据库的权限

GRANT CREATE ON *.* TO ''@'localhost';

赋予用户在特定数据库中创建新表的权限

GRANT CREATE ON .* TO ''@'localhost';

赋予用户读取(查询)特定数据库的权限

GRANT SELECT ON .* TO ''@'localhost';

赋予用户读取特定数据库表的权限

GRANT SELECT ON .

赋予用户在特定数据库中插入、更新和删除行的权限

GRANT INSERT, UPDATE, DELETE ON .* TO ''@'localhost';

为用户提供删除特定数据库中的表的权限

GRANT DROP ON .* TO ''@'localhost';

赋予用户删除数据库的权限

GRANT DROP ON *.* TO ''@'localhost';

将特定数据库上的所有权限授予用户

GRANT ALL PRIVILEGES ON .* TO ''@'localhost';

将所有权限授予用户

GRANT ALL PRIVILEGES ON *.* TO ''@'localhost';

撤销一个权限

撤销上的DROP权限的示例:

REVOKE DROP ON .* TO ''@'localhost';

撤销所有权限:

REVOKE ALL PRIVILEGES ON *.* TO ''@'localhost';

您可以通过运行以下程序来显示单个用户的权限:

SHOW GRANTS FOR ''@'localhost';

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/4700.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值