MySQL-DCL

DCL是数据控制语言,用来管理数据库用户,控制数据库的访问权限。

管理用户:管理哪些用户可以访问哪些数据库

1.查询用户

USE mysql;

SELECT * FROM user;

注意:

MySQL中用户信息和用户的权限信息都是记录在mysql数据库的user表中的。

需要通过 user(用户名)和Host主机地址才能同时定位一个用户进行访问数据库。

主机地址指的是当前这个用户只能在哪个主机上访问当前MySQL服务器。

2.创建用户

CREATE USER '用户名'@'主机名' IDENTIFY BY '密码';

注意:要创建在任意主机都能访问的数据库,将主机名改成 % 即可。

3.修改用户密码

ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码';

4.删除用户

DROP USER'用户名'@'主机名';

权限控制:管理用户连接MySQL后能访问哪些数据库哪些表

1.查询权限:

SHOW GRANTS FOR '用户名'@'主机名';

2.授予权限:

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';

3.撤销权限:

REVOKE 权限列表 ON 数据库名.表名 FROM  '用户名'@'主机名';

注意:

1.多个权限之间使用逗号分隔

2.授权时,数据库名和表名可以使用*替换,代表所有

MySQL常用权限:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/599845.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python重温笔记番外篇

1. 写在前面 今天这篇文章是python重温笔记的番外,整理一些面试中的问题以及遇到过的一些坑, 正好借着这个机会把前面的知识进行一个串联, 要不然这些知识很容易就会遗忘, 毕竟知识多而又不太容易常用到。 涉及到的知识包括列表推…

ARCGIS PRO SDK 使用条件管理 Pro UI

ARCGIS PRO UI简单介绍以下&#xff1a; 第一步&#xff1a;在Config.daml中在</AddInfo>标签下加上条件<conditions>标签&#xff08;必须添加的&#xff09; <conditions><!-- 定义条件 &#xff0c;此处定义了两个--Tab 另一个为 group><insert…

Ubuntu 硬盘挂载问题

Ubuntu 重启硬盘问题 重启Ubuntu服务器进入紧急模式。出现报错 /nvme0n1 can not open blockdev查看/etc/fstab 发现写入的挂载设备名与当前系统设备名不符合&#xff1b;一开始以为是写fstab的时候写错设备号了&#xff0c;后来发现每次重启某些硬盘设备号会改变。 使用UUI…

【AI视野·今日Robot 机器人论文速览 第六十六期】Tue, 31 Oct 2023

AI视野今日CS.Robotics 机器人学论文速览 Tue, 31 Oct 2023 Totally 39 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Robotics Papers DEFT: Dexterous Fine-Tuning for Real-World Hand Policies Authors Aditya Kannan, Kenneth Shaw, Shikhar Bahl, Pragna Ma…

Qt实现模拟操作系统系统

附演示视屏如下&#xff1a; 操作系统演示 使用Qt与C开发的模拟操作系统小程序&#xff0c;主要实现功能&#xff1a; 1.可以创建多个进程&#xff0c;并进行进程的创建、删除、执行等方式&#xff0c;同时可对读内存、写内存、输入、输出进行指令控制&#xff1b; 2.进程有…

算法第十一天-递增顺序搜索树

递增顺序搜索树 题目要求 解题思路 1.二叉搜索树&#xff08;BST&#xff09; 2.任意两个不同节点 遇到二叉搜索树&#xff0c;立即想到这句话&#xff1a;[二叉搜索树&#xff08;BST&#xff09;的中序遍历是有序的]。这是解决所有二叉搜索树问题的关键。 要求BST的任意两…

全排列结构范例_超实用

#include<bits/stdc.h> using namespace std;int n, a[110];void f(int x) { // 不仅作为一个参数&#xff0c;代表了当前的递归层数 if (x > n) { // x的值超过n的时候&#xff0c;说明已经递归了n次了&#xff0c;已经有n个循环了 // 如何判断方案合法性&#xff0c…

一网打尽所有主流平台的实时热榜

今日热榜 一网打尽所有主流平台的实时热榜https://tophub.today

LLM增强LLM;通过预测上下文来提高文生图质量;Spikformer V2;同时执行刚性和非刚性编辑的通用图像编辑框架

文章首发于公众号&#xff1a;机器感知 LLM增强LLM&#xff1b;通过预测上下文来提高文生图质量&#xff1b;Spikformer V2&#xff1b;同时执行刚性和非刚性编辑的通用图像编辑框架 LLM Augmented LLMs: Expanding Capabilities through Composition 本文研究了如何高效地组…

从零开始的神经网络框架搭建

一、抽象化的神经网络 对于一个神经网络来的运算流程来说&#xff0c;基本可以分为两部分&#xff1a;训练与预测。而训练的基本流程又包括&#xff1a;输入数据、计算并激活、计算损失、优化等步骤。正对应神经网络架构的输入层、计算层、激活层、损失计算、优化器&#xff1…

C++简易线程池

原理说明&#xff1a; 1. 线程池创建时&#xff0c;指定线程池的大小thread_size。当有新的函数任务通过函数addFunction ()添加进来后&#xff0c;其中一个线程执行函数。一个线程一次执行一个函数。如果函数数量大与线程池数量&#xff0c;则后来的函数等待。 2. 线程池内部…

生活中的物理3——神奇陷阱(随机倒下的抽屉柜门)

1实验 材料&#xff1a;大自然&#xff08;风&#xff09;、抽屉门松掉的抽屉 实验 1、找一个大风的日子&#xff0c;打开窗户&#xff08;不要找下雨天&#xff0c;不然你会被你亲爱的嫲嫲KO&#xff09; 2、让风在抽屉面前刮过 3、你发现了什么&#xff1f;&#xff1f;&…

Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为Mat图像格式(C#)

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK实现相机掉线自动重连&#xff08;C#&#xff09; Baumer工业相机Baumer工业相机的图像转换为OpenCV的Mat图像的技术背景在NEOAPI SDK里实现相机图像转换为Mat图像格式联合OpenCV实现相机图像转换为Mat图像格式测试演示图 工业相机…

【软件系统架构设计】期末复习题目汇总:简答+应用

电子科技大学软件系统架构设计2023年秋期末考试复习题目汇总 目录 系统分析与设计概述 面向对象建模语言 系统规划 系统需求分析 系统架构设计 软件建模详细设计 设计模式 用户界面设计 系统分析与设计概述 信息系统的 6 种类型&#xff0c;举例说明&#xff1f; 信息…

创建一个starter项目

创建一个starter项目&#xff0c;需要引入坐标 <!-- 自动配置 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId> </dependency>引入这个依赖后&#xff0c;可以使用…

出版实务 | 数字内容加工与产品制作

文章目录 数字内容加工纸质图书数字化加工流程和要求加工流程元数据加工内容结构化加工内容要素的加工成品数据的构成 数字内容图书的加工 数字内容标引数字出版产品制作数字产品制作流程专题数据库的制作流程 质量控制数字内容加工质量控制数字产品制作质量控制 本篇博文根据圣…

【Linux Shell】7. printf 命令

文章目录 【 1. printf 命令的使用方法 】【 2. 实例 】 【 1. printf 命令的使用方法 】 printf 命令模仿 C 程序库&#xff08;library&#xff09;里的 printf() 程序&#xff0c;printf 由 POSIX 标准所定义&#xff0c;因此使用 printf 的脚本比使用 echo 移植性好。prin…

docker容器启动etcd3.5

目录 环境&#xff1a;(window11) 1、配置本地docker镜像地址配置成国内源&#xff1a; 1.1 docker-Desktop里面&#xff0c;增加这个部分内容&#xff1a; 1.2 修改docker的daemon.json文件一个效果&#xff1a; 2、dockerfile文件内容&#xff1a; 1、提前下载etcd3.5的…

AIGC初探:提示工程 Prompt Engineering

简介 提升工程是什么 提示工程&#xff08;Prompt Engineering&#xff09;是人工智能领域中的一个概念&#xff0c;特别是在自然语言处理&#xff08;NLP&#xff09;领域中。它是一种通过设计和优化输入提示来提高AI模型表现的方法。 对于基于转换器的大型语言模型&#x…

Wireshark本地回环网络抓包

背景 因为发往本机的数据包是通过回环地址的&#xff0c;即&#xff1a;数据包不会通过真实的网络接口发送&#xff0c;因此我们需要通过设置路由规则来让本来发到虚拟网络接口的数据包发送到真实网络接口即可。 场景描述&#xff1a;在网络程序开发的过程中&#xff0c;有时…