如何使用MySQL授权命令grant


如何使用MySQL授权命令grant?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:相关学习推荐:mysql视频教程一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。或者,用一条 MySQL 命令来替代:二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。grant 创建、修改、删除 MySQL 数据表结构权限。grant 操作 MySQL 外键权限。grant 操作 MySQL 临时表权限。grant 操作 MySQL 索引权限。grant 操作 MySQL 视图、查看视图源代码 权限。grant 操作 MySQL 存储过程、函数 权限。三、grant 普通 DBA 管理某个 MySQL 数据库的权限。其中,关键字 “privileges” 可以省略。四、grant 高级 DBA 管理 MySQL 中所有数据库的权限。五、MySQL grant 权限,分别可以作用在多个层次上。1. grant 作用在整个 MySQL 服务器上:2. grant 作用在单个数据库上:3. grant 作用在单个数据表上:这里在给一个用户授权多张表时,可以多次执行以上语句。例如:4. grant 作用在表中的列上:5. grant 作用在存储过程、函数上:六、查看 MySQL 用户权限查看当前用户(自己)权限:查看其他 MySQL 用户权限:七、撤销已经赋予给 MySQL 用户权限的权限。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:八、My开发云主机域名SQL grant、revoke 用户权限注意事项1. grant, revoke 用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效。2. 如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 “grant option“这个特性一般用不到。实际中,数据库权限最好由 DBA 来统一管理。看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注开发云行业资讯频道,感谢您对开发云的支持。

相关推荐: ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction解决

一、问题描述: 同事反馈线上一个表有其中一条数据无法删除,其他都正常,我拿到删数据的sql,尝试执行,报错如下:二、问题处理从报错信息看,应该是关于这条数据有事物未提交,锁等待超时了,下面我们就开始验证并解决问题1、在sql执行期间,通过information…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/04 17:50
下一篇 06/04 17:50

相关推荐