首页 >

mysql库访问序列的权限语句 |mysql增删改查代码

mysql 连接工具,重装mysql+服务,极客时间 mysql实战,redis和mysql存储s,mysql函数用函数,mysql增删改查代码mysql库访问序列的权限语句 |mysql增删改查代码

在mysql中,库访问序列分为全局、数据库、表和列等不同级别。大家可以使用GRANT和REVOKE语句来授权和撤销授权,从而对不同级别的库访问实现权限管理。

GRANT 权限 ON 库名.[表名] TO '用户名' @ '主机名' IDENTIFIED BY '密码';
REVOKE 权限 ON 库名.[表名] FROM '用户名' @ '主机名';

其中,GRANT语句后跟的是被授权的权限。常见的权限如下:

ALL [PRIVILEGES]:所有权限;
SELECT:查询数据;
INSERT:插入数据;
UPDATE:更新数据;
DELETE:删除数据;
CREATE:创建表、视图等;
DROP:删除表、视图等;
INDEX:创建索引;
ALTER:修改表结构;
GRANT OPTION:可以将自己拥有的权限授权给其他用户;

ON语句后跟的是授权对象,可以分别是全局、数据库、表和列等级别。如果授权对象设为*,表示该权限适用于所有数据库或表。

ON *.*:全局权限;
ON 库名.*:数据库权限;
ON 库名.表名:表权限;

TO语句后跟的是被授权的用户名以及该用户所在的主机名。IDENTIFIED BY语句用于设置该用户的密码。

REVOKE语句则用于撤销已经授权给用户的权限。

通过正确的使用mysql库访问序列的权限语句,大家可以更好的进行权限管理,保护数据库的安全。