DCL命令

article/2025/10/12 5:02:25

目录

1.MySQL中的权限

2.命令

2.1grant:赋权,给某个用户授予指定的权限。

2.2revoke:移除指定用户的权限


1.MySQL中的权限

角色:拥有某一类权限的用户的统称。比如:超级管理员,root;普通用户:匿名用户(访客)
用户:隶属于某一类角色的实际账号。
注意:能够赋权的角色只有root。如果普通用户获得grant权限,也可以在指定方位内给其他用户赋权。

2.命令

2.1grant:赋权,给某个用户授予指定的权限。

grant <权限列表> on 数据库.表名 to 用户 identified by 密码;

权限列表:slelct,insert,...;all:所有权限

数据库.表名:woniusales.user;*.*:所有库的所有对象

用户:'用户名'@'ip地址'

赋权要立即生效,有两个操作必须做:要么重启MySQL服务,要么执行flush privileges

2.2revoke:移除指定用户的权限

revoke <权限列表> on 数据库.表名 from 用户;


http://chatgpt.dhexx.cn/article/wrFD2xfZ.shtml

相关文章

DCL单例模式

一、对象的创建过程 视频教程 对象的创建过程&#xff1a; 创建->初始化->建立连接 1.先申请内存&#xff0c;赋值默认值0 2.构造方法赋值初始值&#xff0c;8 3.建立连接&#xff0c;t->T 二、DCL单例 我们第一次写的单例模式是下面这样的&#xff1a; public cla…

MySQL之DCL

DCL (Data Control Language) DDL&#xff1a; create / alter / dropDML&#xff1a;insert /update/deleteDQL &#xff1a;select /showDCL &#xff1a;grant /revoke ​ 我们现在默认使用的都是 root 用户&#xff0c;超级管理员&#xff0c;拥有全部的权限。但是&#…

DCL

管理用户、授权 1.管理用户 1.添加用户 2.删除用户 3.修改用户 4.查找用户 注意&#xff1a; 通配符% 表示可以在任意主机使用用户登录数据库 2.权限管理 1.查询权限 2.授予权限 3.撤销权限

Java ~ 双重检查锁(DCL)的原理与失效原因

前言 为了保证线程的安全性&#xff0c;往往要以牺牲性能为代价。为了兼得二者&#xff0c;前人进行了多番尝试&#xff0c;也确实创造出诸多有效方案&#xff0c;双重检查锁就是其中的一种。 DCL&#xff1a;Double Check Lock&#xff08;双重检查锁&#xff09;。令人哭笑不…

DCL——数据控制语言

DCL全称是Data Control Language&#xff0c;即数据控制语言&#xff0c;主要是用来管理数据库用户&#xff0c;控制数据库的访问权限。 1、查询用户 use mysql; select * from user; 在MySQL中 用户的信息和具有的权限的信息 都是存放在系统数据库mysql中的user表中。 ※ho…

JUC 第1章JUC简介

JUC简介 是什么 java.util.concurrent在并发编程中使用的工具类 2.进程/线程回顾 2.1进程/线程 进程&#xff1a;进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元&#xff0c;在传统的操作系统中&#xff0c;进程既是基本…

《尚硅谷高级技术之JUC高并发编程》学习笔记07——JUC三大辅助类

文章目录 减少计数&#xff1a;CountDownLatch循环栅栏 CyclicBarrier信号灯 Semaphore总结 JUC 中提供了三种常用的辅助类&#xff0c;通过这些辅助类可以很好的解决线程数量过多时 Lock 锁的频繁操作。这三种辅助类为&#xff1a; CountDownLatch: 减少计数CyclicBarrier: 循…

JUC和线程池的详细讲解

这里写目录标题 JUC介绍基本概念JUC中的类和接口主要包含功能线程池为什么使用线程池什么是线程池使用线程池的特点优点缺点JUC中的线程池Executor介绍ThreadPoolExecutorThreadPoolExecutor是JUC中提供的默认线程池实现类构造方法参数详解corePoolSize 核心线程数2. workQueue…

JUC(并发编程)

该笔记大部分搬运B站遇见狂神说的javaJUC&#xff0c;顺便把图文合并记录&#xff0c;便于回顾 视频地址&#xff1a;【狂神说Java】JUC并发编程最新版通俗易懂_哔哩哔哩_bilibili记得三连 目录 1.什么是JUC? 2.线程进程和程序 3.Lock锁(重点) 4.生产者和消费者问题! 5.八锁现…

JUC详解 | JUC概述

JUC详解 | JUC概述及其基础知识准备 前言一、1. JUC概述及基础知识准备1.JUC是什么&#xff1f;2. 进程和线程3. 并行和并发4. wait/sleep的区别5.创建线程回顾6. lambda表达式6.1 什么是lambda表达式6.2 案列6.3函数式接口6.4 小结 7. synchronized回顾8. synchronized的8锁问…

juc_lock

一个不是juc一个是juc情况 class Data2{private int number 0;Lock lock new ReentrantLock();Condition condition lock.newCondition();public void increment() throws Exception{lock.lock();try {while (number ! 0){condition.await();}number ;System.out.println(T…

JUC基础(周阳老师笔记

目录 一、JMM1.volatile2.加载代码练习&#xff1a; 二、JUC基础1.什么是进程/线程&#xff0c;并发/并行进程/线程并发/并行 2.线程的状态3.线程 操作 资源类4.Lambda表达式jdk8以后的interface 5.判断/干活/通知6.防止虚假唤醒(while not if)7.标志位lock精准通知condition 8…

什么是JUC

什么是JUC JUC指的是&#xff1a;Java里的三个包 java.util.concurrentjava.util.concurrent.atomic&#xff1a;原子性java.util.concurrent.locks&#xff1a;lock锁 回顾线程和进程 进程 程序执行的一次过程&#xff0c;一个进程包含一个或多个线程。进程是资源分配的单位…

Java - JUC详解

目录 一、了解和JUC相关的概念 二、Java线程 三、线程共享模型 一、了解和JUC相关的概念 1.1 什么是JUC&#xff1f; JUC是java.util.concurrent包的简称&#xff0c;在Java5.0添加&#xff0c;目的就是为了更好的支持高并发任务。让开发者进行多线程编程时减少竞争条件和…

JUC线程池

一、JUC介绍 java.util.concurrent包&#xff08;简称&#xff1a;JUC&#xff09;。JUC主要是让开发者在多线程编程中更加简单、方便一些。 通过JDK内置了一些类、接口、关键字&#xff0c;补充完善了JDK对于并发编程支持的“短板”。 主要功能&#xff1a;&#xff08;1&am…

JUC

&#xff08;尚硅谷笔记&#xff09; Java JUC 简介  在 Java 5.0 提供了 java.util.concurrent &#xff08;简称 JUC &#xff09;包&#xff0c;在此包中增加了在并发编程中很常用 的实用工具类&#xff0c;用于定义类似于线程的自定义子 系统&#xff0c;包括线程池、异…

JUC基础知识(个人总结)

声明: 1. 本文为我的个人复习总结, 并非那种从零基础开始普及知识 内容详细全面, 言辞官方的文章 2. 由于是个人总结, 所以用最精简的话语来写文章 3. 若有错误不当之处, 请指出 一. 前置基础: IO 操作不占用 cpu, 只是我们一般拷贝文件使用的是【…

1、JUC概述

1.1 什么是JUC 在Java中&#xff0c;线程部分是一个重点&#xff0c;本篇文章说的JUC 也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包&#xff0c;JDK1.5开始出现的。 1.2 线程和进程的概念 进程和线程 进程&#xff08;Process&…

JUC基础【万字篇】

JUC 1、什么是JUC JUC&#xff1a;指的是java.util三个并发编程工具包 java.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locks 实现多线程的四种方式&#xff1a; 继承Thread类实现Runnable接口实现Callable接口线程池 业务&#xff1a;普通的线程代…