linux操作mysql授予某个表权限_Linux上的MySQL用户授予权限

登录MySQL

首先,我们将使用以下命令从命令行登录MySQL服务器:

mysql -u root -p

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

向MySQL用户授予权限

授予权限的基本语法如下:

GRANT permission ON database.table TO 'user'@'localhost';

以下是常用权限的简短列表:ALL - 允许完全访问特定数据库。如果未指定数据库,则允许完全访问整个MySQL。

CREATE - 允许用户创建数据库和表。

DELETE - 允许用户从表中删除行。

DROP - 允许用户删除数据库和表。

EXECUTE - 允许用户执行存储的例程。

GRANT OPTION - 允许用户授予或删除其他用户的权限。

INSERT - 允许用户从表中插入行。

SELECT - 允许用户从数据库中选择数据。

SHOW DATABASES-允许用户查看所有数据库的列表。

UPDATE - 允许用户更新表中的行。

示例#1:要将所有数据库*和所有表*的CREATE权限授予我们在上一个教程 testuser中创建的用户,请使用以下命令:

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

示例#2:要授予testuser删除特定数据库tutorial_database中的表的能力,请使用DROP权限:

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

完成权限更改后,最好使用flush命令重新加载所有权限!

FLUSH PRIVILEGES;

查看MySQL用户授权

在您向MySQL用户授予权限后,您可能需要仔细检查它们。使用以下命令检查testuser的授权:

SHOW GRANTS FOR 'testuser'@'localhost';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值