ZBLOG

mysql GRANT 命令含义说明

GRANT命令用于授予用户或者角色的访问权限,它可以在MySQL数据库中控制用户对数据库、表、列和存储过程等对象的操作权限。常见的GRANT命令如下:

  1. GRANT SELECT ON database_name.table_name TO user_name; //授予某个用户对某个表的查询权限

  2. GRANT INSERT, UPDATE, DELETE ON database_name.* TO user_name@localhost IDENTIFIED BY ‘password’; //授予某个用户对某个数据库的增加、修改、删除权限,并设置密码

  3. GRANT ALL PRIVILEGES ON . TO ‘user_name’@‘%’ IDENTIFIED BY ‘password’; //授予某个用户对所有数据库和表的所有权限,并设置密码

  4. GRANT EXECUTE ON PROCEDURE database_name.procedure_name TO user_name; //授予某个用户执行存储过程的权限

  5. GRANT SELECT (col1, col2) ON database_name.table_name TO user_name; //授予某个用户只能查询某个表的指定列的权限

需要注意的是,GRANT命令必须由具有GRANT OPTION权限的用户执行。同时,为了保证系统安全性,应该只授予用户必要的最小权限,避免将ALTER、DROP等高危权限赋予普通用户。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=1964

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?