SQL-DCL-数据控制语言

news/2024/9/14 0:48:03/ 标签: sql, 数据库

一、 DCL-管理用户

二、DCL-权限控制

sql">一、 DCL-管理用户,主要是DBA数据库管理员使用,开发使用较少
# 1、查询用户
use mysql;
show tables;
desc user;
select * from user;
# host为主机地址, 主机地址和用户名确定唯一性# 2、创建用户
create user 'itcast'@'localhost' identified by '123456'; # 用户itcast在localhost本机,密码123456,此时权限不完全
create user 'user1'@'%' identified by '123456';# %代表任意主机# 3、修改用户密码
alter user 'user1'@'%' identified with  mysql_native_password by '654321';# 修改本地用户# 4、删除用户
drop user 'itcast'@'localhost';二、DCL-权限控制
# 查询权限
show  grants for 'user1'@'%' ;
# GRANT USAGE ON *.* TO `itcast`@`localhost`仅仅可以连接登陆mysql
# 授予权限
grant  alter,drop on itcast.* to 'user1'@'%' ;
grant  all on itcast.* to 'user1'@'%' ;# 授权数据库的全部表
grant  all on *.* to 'user1'@'%' ;# 授权全部数据库# 撤销权限
revoke all on itcast.* from 'user1'@'%' ;
revoke alter on itcast.* from 'user1'@'%' ;
sql">### cmdC:\Users\hym>mysql -u user1 -p
Enter password: ******
ERROR 1045 (28000): Access denied for user 'user1'@'localhost' (using password: YES)C:\Users\hym>mysql -u user1 -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.39 MySQL Community Server - GPLCopyright (c) 2000, 2024, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| performance_schema |
+--------------------+
2 rows in set (0.00 sec)mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| itcast             |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)


http://www.ppmy.cn/news/1516178.html

相关文章

78、 ansible----playbook

一、ansible模块 11、防火墙和网络模块: [roottest1 ~]# ansible 192.168.168.23 -m iptables -a chainINPUT protocolICMP source192.168.168.22 jumpREJECT -b ##-b后台,拒绝[roottest3 ~]# yum -y install nginx[roottest3 ~]# systemctl restart …

计算机毕业设计pyspark+django+scrapy租房推荐系统 租房大屏可视化 租房爬虫 hadoop 58同城租房爬虫 房源推荐系统

用到的技术: 1. python 2. django后端框架 3. django-simpleui,Django后台 4. vue前端 5. element-plus,vue的前端组件库 6. echarts前端可视化库 7. scrapy爬虫框架 基于大数据的租房信息推荐系统包括以下功能&#xff1a…

普通项目解决跨域问题和springSecurity解决跨域问题

普通项目解决跨域问题 添加一个配置文件 package com.lzy.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframewor…

青龙面板本地部署流程结合内网穿透使用手机远程本地服务器薅羊毛

文章目录 前言一、前期准备本教程环境为:Centos7,可以跑Docker的系统都可以使用。本教程使用Docker部署青龙,如何安装Docker详见: 二、安装青龙面板三、映射本地部署的青龙面板至公网四、使用固定公网地址访问本地部署的青龙面板 …

P2P 文件共享:现代网络中的高效文件传输

在互联网的世界中,不同应用程序的数据传输方法各异。P2P文件共享(Peer-to-Peer File Sharing) 作为一种高效的文件传输方式,使得用户可以在没有中央服务器的情况下直接进行文件交换。本文将详细介绍P2P文件共享的基本原理、优势及…

【游戏速递】 小猪冲刺:萌动指尖的极速挑战,小虎鲸Scratch资源站独家献映!

在线玩:Scratch小猪冲刺:全新挑战的几何冒险游戏-小虎鲸Scratch资源站 想象一下,一群憨态可掬的小猪,穿上炫酷的装备,踏上了追逐梦想的赛道。它们或跳跃、或滑行,灵活躲避各种障碍,只为那终点的…

【经验分享】CANOPEN协议驱动移植(基于CANfestival源码架构)

【经验分享】CANOPEN协议驱动移植(基于CANfestival源码架构) 前言一、CANOPEN整体实现原理二、CANOPEN驱动收发三、Timer定时器四、Object Dictionary对象字典五、CANOPEN应用层接口六、CANOPEN 驱动移植经验总结 前言 本次CANOPEN移植基于CANfestival开源代码&…

知识图谱问答召回机制-llm-graph-builder

背景 以Neo4j开源的 llm-graph-builder (以下简称 LGB)为例,说明 graph RAG的模式下,如何进行知识的召回操作。 原理说明 graph RAG模式下,依旧保持了RAG的思想,使用了向量作为语义召回的手段。 在 L…

leetcode738:单调递增的数字

单调递增的数字 当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。 给定一个整数 n &#xff0c;返回 小于或等于 n 的最大数字&#xff0c;且数字呈 单调递增 。 public int monotoneIncreasingDigits(int n) {if(n<10){r…

Expo 开发ReactNative 后切换 eas 账号

修改slug app.json中的sulg字段更新为新账号应用sulg 修改projectId app.json中的extra.eas.projectId字段更新为新账号应用projectId 退出账号&#xff1a; eas logout 重新登录&#xff1a; eas login

算法笔记|Day34动态规划VII

算法笔记|Day34动态规划VII ☆☆☆☆☆leetcode 198.打家劫舍题目分析代码 ☆☆☆☆☆leetcode 213.打家劫舍II题目分析代码 ☆☆☆☆☆leetcode 337.打家劫舍 III题目分析代码 ☆☆☆☆☆leetcode 198.打家劫舍 题目链接&#xff1a;leetcode 198.打家劫舍 题目分析 1.dp数…

系规学习第20天

1.过程要素管理&#xff08;几包试问 配变法案莲蓉&#xff09;&#xff1a; 对流程的执行、监控与调优是至关重要的&#xff0c;包括服务级别管理、服务报告管理、事件管理、问题管理、配置管理、变更管理、发布管理、安全管理&#xff0c;进行有效的支持并确保执行。 2. 服务…

异步编排利器:使用CompletableFuture优化服务页面响应速度

文章目录 1、什么是CompletableFuture异步编排&#xff1f;1.1、问题背景1.2、为什么使用CompletableFuture&#xff1f; 2、如何使用CompletableFuture进行异步编排&#xff1f;2.1、创建异步任务2.2、任务的串行执行2.3、多任务组合2.4、代码示例 3、总结 在如今的互联网应用…

Python基础—Python保护代码和数据的方法

保护代码和数据的安全性至关重要。无论是防止代码被轻易修改&#xff0c;还是确保数据的隐私与完整性&#xff0c;采取适当措施都是必不可少的。今天&#xff0c;我们就来揭开六大保护策略的神秘面纱&#xff0c;让初学者也能轻松掌握这些实用技巧。 1. 使用加密技术保护敏感…

每日掌握一个科研插图·2D密度图|24-08-21

小罗碎碎念 在统计学和数据可视化领域&#xff0c;探索两个定量变量之间的关系是一种常见的需求。为了更深入地理解这种关系&#xff0c;我们可以使用多种图形表示方法&#xff0c;这些方法在本质上是对传统图形的扩展和变体。 散点图&#xff1a;这是最基本的图形&#xff0c…

【Linux网络】CGI技术

欢迎来到 破晓的历程的 博客 ⛺️不负时光&#xff0c;不负己✈️ 文章目录 一、CGI技术概述二、CGI技术的工作原理三、CGI技术的特点四、CGI技术的局限性和发展趋势五、CGI技术的安全性措施 一、CGI技术概述 CGI&#xff08;Common Gateway Interface&#xff09;是一种用于…

专题---自底向上的计算机网络(数据链路层)

目录 计算机网络概述 物理层 数据链路层 网络层 传输层 应用层 网络安全 集线器与交换机的主要区别。 ‌工作原理与层次‌&#xff1a;集线器工作在OSI模型的物理层&#xff0c;可以看作是1层设备&#xff0c;而交换机主要工作在数据链路层&#xff0c;可以看作是2层设备…

系统编程-lvgl

带界面的MP3播放器 -- lvgl 目录 带界面的MP3播放器 -- lvgl 一、什么是lvgl&#xff1f; 二、简单使用lvgl 在工程中编写代码 实现带界面的mp3播放器 main.c events_init.c events_init.h 补充1&#xff1a;glob函数 补充2&#xff1a;atexit函数 一、什么是lvgl&a…

Spring Boot项目中集成Geth与以太坊区块链进行交互操作实例

前置条件已经安装Geth并启动。 现在我们讲一下Spring Boot项目中集成Geth&#xff0c;然后怎么以太坊区块链进行交互操作。 1、添加依赖到工程pom.xml <dependency> <groupId>org.web3j</groupId> <artifactId>core</artifactId> <versi…

SpringBoot集成kafka-生产者发送消息

springboot集成kafka发送消息 1、kafkaTemplate.send()方法1.1、springboot集成kafka发送消息Message对象消息1.2、springboot集成kafka发送ProducerRecord对象消息1.3、springboot集成kafka发送指定分区消息 2、kafkaTemplate.sendDefault()方法3、kafkaTemplate.send(...)和k…