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

网站空间容量网络营销平台

网站空间容量,网络营销平台,网站布局模版,html5手机网站开发教程导览 前言Q:如何对MySQL数据库进行授权管理一、MySQL的“特权”1. 权限级别2. 权限清单 二、授权操作1. 查看权限2. 分配权限3. 回收权限 结语精彩回放 前言 看过博主上一篇的盆友,可以Get到一个知识点:数据授权(eg:g…

导览

  • 前言
  • Q:如何对MySQL数据库进行授权管理
  • 一、MySQL的“特权”
    • 1. 权限级别
    • 2. 权限清单
  • 二、授权操作
    • 1. 查看权限
    • 2. 分配权限
    • 3. 回收权限
  • 结语
  • 精彩回放

前言

看过博主上一篇的盆友,可以Get到一个知识点:数据授权(eg:grant xx to yy)。对了,数据这么敏感,必须遵循“分而治之,最小认领”的原则。在这个大数据盛行的时代,数据显然成为人类的第N个生产资料,没有它,好像我们“站得不太高,看得不够清,听得不够远”。所以如何管理它,越来越重要了。

今天博主继续大话MySQL,助你了解它是如何完成授权的。Let’s Go~

在这里插入图片描述

Q:如何对MySQL数据库进行授权管理

提示:本文示例均已MySQL5.7为例。

一、MySQL的“特权”

在学习如何授权前,咱们先来看看MySQL有哪些“可授之权”

1. 权限级别

级别说明
全局授予最高管理权限。
数据库授予数据库及其内的所有对象的权限。
数据库对象授予数据库对象(如表、索引、视图和存储例程)的权限。

2. 权限清单

为进一步说明MySQL可以提供的特权,博主提供一个官方的列表:

权限授权列表作用域
ALL [PRIVILEGES]Synonym for “all privileges”Server administration
ALTERAlter_privTables
ALTER ROUTINEAlter_routine_privStored routines
CREATECreate_privDatabases, tables, or indexes
CREATE ROUTINECreate_routine_privStored routines
CREATE TABLESPACECreate_tablespace_privServer administration
CREATE TEMPORARY TABLESCreate_tmp_table_privTables
CREATE USERCreate_user_privServer administration
CREATE VIEWCreate_view_privViews
DELETEDelete_privTables
DROPDrop_privDatabases, tables, or views
EVENTEvent_privDatabases
EXECUTEExecute_privStored routines
FILEFile_privFile access on server host
GRANT OPTIONGrant_privDatabases, tables, or stored routines
INDEXIndex_privTables
INSERTInsert_privTables or columns
LOCK TABLESLock_tables_privDatabases
PROCESSProcess_privServer administration
PROXYSee proxies_priv tableServer administration
REFERENCESReferences_privDatabases or tables
RELOADReload_privServer administration
REPLICATION CLIENTRepl_client_privServer administration
REPLICATION SLAVERepl_slave_privServer administration
SELECTSelect_privTables or columns
SHOW DATABASESShow_db_privServer administration
SHOW VIEWShow_view_privViews
SHUTDOWNShutdown_privServer administration
SUPERSuper_privServer administration
TRIGGERTrigger_privTables
UPDATEUpdate_privTables or columns
USAGESynonym for “no privileges”Server administration

针对每个授权项,我们可以参考官方指导文档进行学习,直接跳转这里,进行查阅。

二、授权操作

了解了以上的“特权”后,我们可以自由支配它们,分配给适合的人。

1. 查看权限

比如你想查看指定用户(user)的权限,可以通过以下语句完成:

SHOW GRANTS FOR [USER]@[HOST];

查看用户的非特权属性,可通过以下语句完成:

SHOW CREATE USER [USER]@[HOST];

2. 分配权限

分配权限,统一使用以下语句完成:

grant xx privileges on [DB_NAME].[TABLE_NAME] to [USER]@[HOST] identified by [PASSWORD] with grant option;

这里博主有必要对这个语句,做一个特别介绍:

  • grant xx privileges
    授权的范围,比如all、select、create等。
  • on [DB_NAME].[TABLE_NAME]
    授权的对象,比如哪个库,哪个表。
  • to [USER]@[HOST]
    授权的用户访问控制,比如test用户通过127.0.0.1访问数据库。
  • identified by [PASSWORD]
    授权的用户访问密码。

3. 回收权限

既然有分配,那么就有回收。回收应该怎么操作,可通过以下语句完成:

revoke xx privileges on [DB_NAME].[TABLE_NAME] from [USER]@[HOST];

这里博主对这个语句,同样做一个特别介绍:

  • revoke xx privileges
    撤销/回收授权的范围,比如all、select、create等。
  • on [DB_NAME].[TABLE_NAME]
    撤销/回收的对象,比如哪个库,哪个表。
  • from [USER]@[HOST]
    撤销/回收的用户访问控制,比如test用户通过127.0.0.1访问数据库。

结语

本文对MySQL的权限操作进行了一定的介绍。希望可对有需要的盆友提供一定的帮助。
走过的、路过的盆友们,点点赞,收收藏,并加以指导,以备不时之需哈~


精彩回放


MySQL系列之如何在Linux只安装客户端
MySQL系列之如何正确的使用窗口函数(基于8.0版本)
MySQL系列之数据导入导出
MySQL系列之索引入门(上)
MySQL系列之索引入门(下)


在这里插入图片描述

http://www.wangmingla.cn/news/20896.html

相关文章:

  • 网站seo优化推广教程发布信息的免费平台有哪些
  • 企业模板免费下载百度seo搜索引擎优化培训
  • 幼儿园小班主题网络图设计seo分析及优化建议
  • 在线网站建设建议网络广告人社区
  • 保定网站制作排名需要多少钱强化防疫指导
  • 做奥数题网站发稿平台
  • wordpress安装流程优化网络
  • 中文域名是网站名称吗抖音seo软件
  • 上海网站建设价格表微信推广引流方法
  • 做衣服外贸用什么网站好专业拓客团队怎么收费
  • 网站怎么在工信部备案google关键词排名查询
  • 怎么用虚拟机做网站seo搜索引擎优化实战
  • 山东新华电脑学院学网站开发湖北百度关键词排名软件
  • 佛山做app网站志鸿优化设计电子版
  • 阿里云做的网站误删了海城seo网站排名优化推广
  • 做一个网站成本多少钱网页制作作业100例
  • wordpress分页问题有名的seo外包公司
  • 做网站用什么免费字体网站推广优化技巧
  • 如何申请自己的个人网站广告发布
  • 国内高端医疗网站建设网站建设技术托管
  • 百度联盟怎么看广告赚钱上海网络排名优化
  • 仿牌网站流量免费建站网站一级
  • 没有网站可以做cpa广告么今日头条最新版
  • 做网站租服务器如何找友情链接
  • 做站长建不好网站神马搜索seo优化排名
  • 武汉门户网站开发seo建站是什么
  • 做网站的外包公司公司网站开发费用
  • 网站文章做内链网络推广外包怎么接单
  • 省心的专业建设网站公司百度后台登陆入口
  • 苏州网站建设制作工作室百度关键词搜索次数