前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL数据库基础学习(二十)

MySQL数据库基础学习(二十)

作者头像
用户1289394
发布2023-01-05 20:48:51
3220
发布2023-01-05 20:48:51
举报
文章被收录于专栏:Java学习网Java学习网

2.7.2 权限控制

MySQL中定义了很多种权限,但是常用的就以下几种:

上述只是简单罗列了常见的几种权限描述,其他权限描述及含义,可以直接参考官方文档。

1). 查询权限

代码语言:javascript
复制
SHOW GRANTS FOR '用户名'@'主机名' ;

2). 授予权限

代码语言:javascript
复制
GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';

3). 撤销权限

代码语言:javascript
复制
 REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';

注意事项:

• 多个权限之间,使用逗号分隔

• 授权时, 数据库名和表名可以使用 * 进行通配,代表所有。

案例:

A. 查询 'heima'@'%' 用户的权限

代码语言:javascript
复制
show grants for 'heima'@'%';

B. 授予 'heima'@'%' 用户itcast数据库所有表的所有操作权限

代码语言:javascript
复制
grant all on itcast.* to 'heima'@'%';

C. 撤销 'heima'@'%' 用户的itcast数据库的所有权限

代码语言:javascript
复制
 revoke all on itcast.* from 'heima'@'%';

3. 函数

函数 是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 那么,函数到底在哪儿使用呢?

我们先来看两个场景:

1). 在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能够看到当前员工入职的天数。 而在数据库中,存储的都是入职日期,如 2000-11-12,那如果快速计算出天数呢?

2). 在做报表这类的业务需求中,我们要展示出学员的分数等级分布。而在数据库中,存储的是学生的分数值,如98/75,如何快速判定分数的等级呢?

其实,上述的这一类的需求呢,我们通过MySQL中的函数都可以很方便的实现 。

MySQL中的函数主要分为以下四类:字符串函数、数值函数、日期函数、流程函数。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档