当前位置: 首页 > news >正文

珠海集团网站建设百度账号登录不了

珠海集团网站建设,百度账号登录不了,ppt模板怎么做,dede后台网站主页1️⃣前言 SQL语言中的DCL(Data Control Language)是一组用于控制数据库用户访问权限的语言,主要包括GRANT、REVOKE、DENY等关键字。 文章目录 1️⃣前言2️⃣DCL语言3️⃣GRANT关键字4️⃣REVOKE关键字5️⃣DENY关键字6️⃣总结附&#xff1…

1️⃣前言

SQL语言中的DCL(Data Control Language)是一组用于控制数据库用户访问权限的语言,主要包括GRANT、REVOKE、DENY等关键字。

在这里插入图片描述

文章目录

  • 1️⃣前言
  • 2️⃣DCL语言
  • 3️⃣GRANT关键字
  • 4️⃣REVOKE关键字
  • 5️⃣DENY关键字
  • 6️⃣总结
  • 附:好书推荐

2️⃣DCL语言

在SQL语言中,DCL(数据控制语言)DML(数据操作语言)DQL(数据查询语言)DDL(数据定义语言) 一样,是SQL语言的四大基本组成部分。
在这里插入图片描述

DCL语言可以通过GRANTREVOKE两个关键字控制用户对数据库对象的访问权限,例如授予用户SELECT、INSERT、UPDATE、DELETE等权限,或者撤销用户对数据库对象的权限。

在MySQL中 用户的信息和具有的权限的信息 都是存放在系统数据库mysql中的user表中。
在这里插入图片描述

3️⃣GRANT关键字

GRANT用于授权给用户或用户组访问数据库对象的权限。 GRANT语句的语法如下:

GRANT permission ON object TO user;

其中,permission表示授权的权限,可以是SELECT、INSERT、UPDATE、DELETE等;object表示授权的数据库对象,可以是表、视图、存储过程等;user表示被授权的用户或用户组。

以下是GRANT关键字的详细使用示例:

  1. 授权用户SELECT权限:
GRANT SELECT ON table_name TO user_name;

说明:授权用户user_name对表table_name进行SELECT操作。

  1. 授权用户INSERT、UPDATE、DELETE权限:
GRANT INSERT, UPDATE, DELETE ON table_name TO user_name;

说明:授权用户user_name对表table_name进行INSERT、UPDATE、DELETE操作。

  1. 授权用户所有权限:
GRANT ALL PRIVILEGES ON table_name TO user_name;

说明:授权用户user_name对表table_name进行所有操作。

  1. 授权角色所有权限:
GRANT ALL PRIVILEGES ON table_name TO role_name;
GRANT role_name TO user_name;

说明:授权角色role_name对表table_name进行所有操作,并将该角色授权给用户user_name。

4️⃣REVOKE关键字

REVOKE用于撤销用户或用户组访问数据库对象的权限。 REVOKE语句的语法如下:

REVOKE permission ON object FROM user;

其中,permission表示要撤销的权限,可以是SELECT、INSERT、UPDATE、DELETE等;object表示要撤销权限的数据库对象,可以是表、视图、存储过程等;user表示被撤销权限的用户或用户组。

以下是REVOKE关键字的详细使用示例:

  1. 撤销用户SELECT权限:
REVOKE SELECT ON table_name FROM user_name;

说明:撤销用户user_name对表table_name的SELECT操作。

  1. 撤销用户INSERT、UPDATE、DELETE权限:
REVOKE INSERT, UPDATE, DELETE ON table_name FROM user_name;

说明:撤销用户user_name对表table_name的INSERT、UPDATE、DELETE操作。

  1. 撤销用户所有权限:
REVOKE ALL PRIVILEGES ON table_name FROM user_name;

说明:撤销用户user_name对表table_name的所有操作。

  1. 撤销角色所有权限:
REVOKE ALL PRIVILEGES ON table_name FROM role_name;
REVOKE role_name FROM user_name;

说明:撤销角色role_name对表table_name的所有操作,并将该角色从用户user_name中撤销。

5️⃣DENY关键字

DENY关键字用于限制用户或角色对某些数据库对象的访问权限,语法如下:

DENY permission [, permission] ON object TO {user | role | PUBLIC} [, {user | role | PUBLIC}] [WITH GRANT OPTION]

具体来说,它可以阻止用户或角色对某个表、视图、存储过程等对象的SELECT、INSERT、UPDATE、DELETE等操作。

其中,permission表示要限制的权限,可以是SELECT、INSERT、UPDATE、DELETE等;object表示要限制访问的对象,可以是表、视图、存储过程等;user或role表示要限制的用户或角色,PUBLIC表示所有用户或角色;WITH GRANT OPTION表示允许被授权的用户或角色再次授权。

下面是一个具体的代码示例,用于禁止用户Alice对表employee的SELECT和UPDATE操作:

DENY SELECT, UPDATE ON employee TO Alice

这样,当Alice尝试对employee表进行SELECT或UPDATE操作时,将会被拒绝访问。如果需要允许其他用户或角色对该表进行操作,可以使用GRANT语句进行授权。

在这里插入图片描述

6️⃣总结

DCL语言是SQL语言中非常重要的一个部分,它可以帮助数据库管理员控制用户对数据库的访问权限,保证数据库中数据的安全性和完整性。


附:好书推荐

在这里插入图片描述
《Python大学教程:面向计算机科学和数据科学》
通过本书,你将学习:

· 538个案例研究,471个习题和项目,557道自检习题。
· 基于IPython和Jupyter Notebook的即时反馈。
· 问题求解、算法开发、控制语句、函数等基础知识。
· 列表、元组、字典、集合、Numpy数组、pandas Series和DataFrame。
· 2D/3D的静态、动态和交互式可视化。
· 字符串、文本文件、JSON序列化、CSV、异常。
· 过程式、函数式和面向对象的程序设计方法。
· “数据科学入门”:基础统计、模拟、动画、随机变量、数据整理、回归。
· 隐私、安全、伦理、可重现、透明。
· AI、大数据和云数据科学案例研究:NLP、Twitter数据挖掘、IBM Watson、机器学习、深度学习、计算机视觉、Hadoop、Spark、NoSQL、IoT。
· 开源库:NumPy、pandas、Matplotlib、Seaborn、Folium、SciPy、NLTK、TextBlob、 spaCy、Textatistic、Tweepy、Scikit-learn、Keras、PubNub等。

了解更多秒杀神书 点击此处 了解!


在这里插入图片描述

http://www.hkea.cn/news/617371/

相关文章:

  • 什么网站可以免费做找客户东莞seo建站推广费用
  • 合肥微信网站建设购物网站如何推广
  • 网站建设课程简介图片百度官网认证免费
  • 月夜影视在线观看免费完整版韩剧关键词排名优化报价
  • 做网站的工作时间兰州seo公司
  • css怎么嵌入到html直通车关键词优化口诀
  • 虚拟网站php专业型seo网站关键词排名提升
  • 找人合伙做网站平台b2b电商平台
  • 手机网站建设技术方案找网站设计公司
  • 杭州如何设计公司网站惠州seo网站推广
  • 成都网站建设门户大连企业网站建站模板
  • 游戏卡充值可以做网站吗百度竞价关键词出价技巧
  • 建设企业网站就等于开展网络营销网店推广实训报告
  • dede无法更新网站主页到百度联盟注册
  • wordpress支持爱奇艺企业网站seo托管怎么做
  • 永川做网站的武汉百度快速排名提升
  • 做网站的故意给中病毒网络营销广告
  • 关于阅读类网站的建设规划书友情链接系统
  • 专业做幼儿园设计的网站百度小程序关键词优化
  • 腾龙时时彩做号网站整站优化关键词排名
  • 正规的网站制作与推广百度广告运营
  • 网站建设估价引擎搜索有哪些
  • 东莞网站建设选菲凡网络如何制作网站
  • 网站收录系统备案查询官网
  • 临朐县网站建设利用搜索引擎营销成功的案例
  • 利用网盘做视频网站镇江优化推广
  • 视频微网站开发哪个公司网站设计好
  • 品网站建设智能搜索引擎
  • 怎样在百度建网站seo建设者
  • 四海网络网站建设咨询什么叫做网络营销