MySQL数据库基础学习(二十)
2023-02-19 12:23:46 时间
2.7.2 权限控制
MySQL中定义了很多种权限,但是常用的就以下几种:
上述只是简单罗列了常见的几种权限描述,其他权限描述及含义,可以直接参考官方文档。
1). 查询权限
SHOW GRANTS FOR '用户名'@'主机名' ;
2). 授予权限
GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';
3). 撤销权限
REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';
注意事项:
• 多个权限之间,使用逗号分隔
• 授权时, 数据库名和表名可以使用 * 进行通配,代表所有。
案例:
A. 查询 'heima'@'%' 用户的权限
show grants for 'heima'@'%';
B. 授予 'heima'@'%' 用户itcast数据库所有表的所有操作权限
grant all on itcast.* to 'heima'@'%';
C. 撤销 'heima'@'%' 用户的itcast数据库的所有权限
revoke all on itcast.* from 'heima'@'%';
3. 函数
函数 是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 那么,函数到底在哪儿使用呢?
我们先来看两个场景:
1). 在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能够看到当前员工入职的天数。 而在数据库中,存储的都是入职日期,如 2000-11-12,那如果快速计算出天数呢?
2). 在做报表这类的业务需求中,我们要展示出学员的分数等级分布。而在数据库中,存储的是学生的分数值,如98/75,如何快速判定分数的等级呢?
其实,上述的这一类的需求呢,我们通过MySQL中的函数都可以很方便的实现 。
MySQL中的函数主要分为以下四类:字符串函数、数值函数、日期函数、流程函数。
相关文章
- WeTest的2022年:走向科技的更多可能
- 深度学习必须掌握的13种概率分布
- 14、Visio工具的使用 - 项目管理系列文章
- 个人创业相关资料 - 创业与投资文章
- 公司商业模式案例讲座 - 公司商业模式
- 一文读懂个体户、独资企业、合伙企业、有限公司与股份公司的区别
- 【重磅最新】ICLR2023顶会376篇深度强化学习论文得分出炉(376/4753,占比8%)
- IT管理:开篇 - IT管理系列文章
- 中国十大基金公司排名
- 【最全总结】离线强化学习(Offline RL)数据集、Benchmarks、经典算法、软件、竞赛、落地应用、核心算法解读汇总
- 四个Python项目管理与构建工具,建议收藏!
- Python 包的依赖管理,有解了!
- 股份有限公司跟有限责任公司有什么区别
- 注资公司 - 我的闪存
- 公司注册 - 我的闪存
- 如何一键开启云化升级,沃趣科技携手制造业带来最佳体验
- 产品动态 | QPlus V5.5.0 秒级精准恢复,数据安全新范式
- 沃趣科技与海量数据达成战略合作,携手打造信创数据库坚实基座
- 沃趣数据库云平台入选《2022年度浙江省首版次软件产品应用推广指导目录》
- 聚力协同,引领共创 | 沃趣科技助力2022「DaoCloud 道客」全国生态合作伙伴大会