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

4 权限控制DCL操作

1.DCL就是Data Control Language,一般就是对于用户的权限做一些授权操作之类的2.直接构建用户,基于用户操作对应库表的权限

1. 用户的操作

创建用户:create user 用户名@IP地址 identified by 密码;

创建一个用户,用户名是zheng,密码是zheng,采用默认的IP,%。

#创建一个用户,用户名是zheng,密码是zheng。createuser'zheng'identifiedby'zheng';createuser'zhang'@'%'identifiedby'zhang';

如果指定了ip,则表示只有这个ip可以登录,默认的IP是%,作用等同于通配符


用户root,host是localhost,表示root这个用户只能通过本机登录

如果host是%,表示:无论是本地 还是远程都可以登录

删除用户:drop user 用户名;
删除上面的用户zhang

dropuser'zhang';

Ps:创建完毕的用户,密码插件默认是caching_sha2_password,正常黑窗口是可以连接的。如果Navicat版本比较低无法连接,需要将密码插件修改为mysql_native_password。

2. 授权

给用户赋予操作指定库和表的权限。

语法:grant all on 库名.表名 to 用户名;

all代表赋予这个库和表的所有操作权限。

库名和表名如果想赋予全部的,使用*代替。

# 赋予zheng用户,可以操作test库下所有表的所有操作权限。grantallontest.*to'zheng';

发现赋予权限后,依然无法连接,原因是zheng用户默认的加密插件版本太低,是caching_sha2_password无法识别,通过alter语句修改一下插件信息。

但是黑窗口是可以连接的

alteruser'zheng'@'%'identifiedwithmysql_native_passwordby'zheng';

正常连接后,可以看到具体的赋予权限的库表信息

注意:没有授权的话,是连接不上的

3. 撤销授权

语法:revoke all on 库名.表名 from 用户名;

# 撤销掉对zheng用户赋予的test库中所有表的所有权限revokeallontest.*from'zheng';
http://www.jsqmd.com/news/1177080/

相关文章:

  • 构建企业级AI代理平台:高性能可扩展的中间件解决方案
  • 2026年AI漫剧制作厂商推荐榜 核心差异与选型建议
  • Cocos Creator UI开发实战:开心消消乐界面设计与交互实现
  • 企业级API网关架构深度解析:IBM Microgateway的技术实现与选型指南
  • 04-03-YooAsset源码-Unity构建映射与依赖分析(BuildMap)
  • Java 面向对象基础:构造方法、toString重写与封装实战详解
  • 【Midjourney批量生成终极指南】:20年AI图像工程师亲授17种高精度可控批量工作流(含V6.1最新API+Discord Bot实战)
  • 《机械工厂6S白皮书05|第4章 执行核心:6S执行力三问诀——跳出“员工不听话“误区,把人员管理难题转化为系统优化问题,打通全员长效自主落地通道》
  • AI推荐结果怎么优化:适合深圳少儿素质培训机构的GEO服务商哪家好?全程零代码SAAS操作
  • 2026年不错的AI漫剧制作平台 核心优势与适配场景
  • 可白嫖源码---课程设计--毕业设计--springboot3中医养生药膳推荐系统[编号:project11931](案例分析)-附源码
  • 用Ai开发微信小程序,没想到那么简单(三)视频提取
  • RAG 实战教学完全指南
  • HLW8112芯片软件实现代码(8)
  • closeEvalDialog is not defined、pages.json 语法、硬编码 ID ——记几个低级错误
  • 去烟味喷雾效果好的有哪些?核心特质解析与全场景选购使用指南 - 行业洞察分析师
  • Socket网络编程入门:UDP+TCP双案例手把手教你写服务器
  • 免费开源2D动画制作软件:OpenToonz完整指南
  • Glorytun安全配置详解:保护你的UDP隧道通信的完整策略
  • 快速上手PUBG地图黑客:5分钟搭建实战指南
  • 开心消消乐分数系统详解:如何设计刺激玩家的积分机制
  • 如何用PrivateGPT快速搭建企业级私有化AI应用:完整指南
  • morss部署教程:从本地到云端的完整步骤指南
  • 【Matlab】不确定干扰下无人机鲁棒控制实现
  • 我的第一个工具调用Agent:从零构建“知识库+计算器+时间+文件”四合一智能体
  • 手把手教你学pcie--TLP 长什么样?(不看协议也能懂)
  • 如何利用开源AI框架实现精准时间序列预测:5个关键技术解析
  • Rufus终极指南:三步搞定Windows 11安装,轻松绕过TPM 2.0限制
  • 暑期学习怎么做才有效?别再让孩子“假努力”,这套学习方法正在被家长用起来
  • vagas平台的未来路线图:即将到来的功能与改进