mysql上课总结(2)(DCL的所有操作总结、命令行快速启动/关闭mysql服务)
目录
一、DCL小结(数据控制语言)
1、查询表不在当前使用的数据库,可以在表名前加数据库名。
2、系统数据库mysql 的 user 表。
3、在系统数据库mysql 的 user 表当中如何判断创建的用户是否唯一?
4、系统数据库mysql 的 user 表当中的用户密码是加密的。
5、系统数据库mysql 的 user 表去中创建用户的语法。
6、命令行快速启动与关闭mysql服务。
7、如何在创建用户后去授予权限?
8、给用户授权时的几种常用权限。
9、撤销权限。
10、查询用户权限。
11、删除用户。
12、修改用户密码(高、低版本)。
一、DCL小结(数据控制语言)
1、查询表不在当前使用的数据库,可以在表名前加数据库名。
#如下 select * from 指定数据库名.表名;
2、系统数据库mysql 的 user 表。
- 在MySQL数据库当中用户的信息、用户所具有的权限的信息。这些都是存放在系统数据库mysql 的 user 表当中。
3、在系统数据库mysql 的 user 表当中如何判断创建的用户是否唯一?
- 不是单纯的看"User"这一列,而是还要看"Host"这一列。(两个都满足一样,才冲突!!)
- Host字段。值设置为"localhost"表示这个用户只能在本机访问数据库服务器。值设置为"%"(百分号)表示任何一台电脑都能通过创建的用户访问数据库服务器。
4、系统数据库mysql 的 user 表当中的用户密码是加密的。
(不是明文,不安全!)
- 其中对应的密文字段是"authentication_string"。
5、系统数据库mysql 的 user 表去中创建用户的语法。
- 创建用户的语法。
#语法: CREATE USER 用户名@地址 IDENTIFIED BY '密码';
#创建用户 #localhost/% 表示本机访问还是可远程访问 CREATE USER 用户名@localhost/% IDENTIFIED BY '密码';
- 两种创建的举例。
--user1用户只能在localhost这个IP登录mysql服务器 CREATE USER user1@localhost IDENTIFIED BY '123';--user2用户可以在任何电脑上登录mysql服务器 CREATE USER user2@'%' IDENTIFIED BY '123';
6、命令行快速启动与关闭mysql服务。
(以管理员身份运行)
- 启动服务:命令行敲命令"net start mysql"即可。
- 关闭服务:命令行敲命令"net start mysql"即可。
- 退出mysql。
命令行输入"exit"。
7、如何在创建用户后去授予权限?
- 关键字:GRANT。
- 授予权限的语法。
(1)其中"on"的意思就是把某些库的某些表的什么权限给这个用户。
(2)"to"的意思就是给指定的用户。
GRANT 权限1, … , 权限n ON 数据库.* TO 用户名;
- 注意事项。
(1)其中多个权限之间,使用逗号分隔。
(2)授权时,数据库名和表名可以使用 * 进行通配,代表所有。
- 举例如下。
#赋予数据库mydb1的所有表的指定权限 GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost; #赋予数据库mydb1的所有表的所有权限 GRANT ALL ON mydb1.* TO user2@localhost;
- mysql做不到控制用户只能访问某些列。没有这么精细的控制。
- 但是可以在Java代码中做权限控制。
8、给用户授权时的几种常用权限。
(下述只是简单罗列了常见的几种权限描述)
(其他权限描述及含义,可以直接参考官方文档)官方文档
https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html
9、撤销权限。
- 关键字:REVOKE。
- 撤销权限就是收回,也就是"from"。表示从哪个用户收回权限。授予权限就是给"to"。
- 撤销权限的语法。
REVOKE权限1, … , 权限n ON 数据库.* FORM 用户名;
- 举例如下。
REVOKE CREATE,ALTER,DROP ON mydb1.* FROM user1@localhost;
- 注意撤销权限之后,尽量让这个用户重新登录测试!
10、查询用户权限。
- 语法。
SHOW GRANTS FOR 用户名; SHOW GRANTS FOR user1@localhost;
- 举例。
11、删除用户。
- 语法。
DROP USER 用户名; DROP USER user1@localhost;
- 注意事项。
1、在MySQL中需要通过用户名@主机名的方式,来唯一标识一个用户。
2、主机名可以使用 % 通配。
3、这类SQL开发人员操作的比较少,主要是DBA( Database Administrator 数据库管理员)使用。
12、修改用户密码(高、低版本)。
- mysql高版本语法。
- mysql低版本语法。
USE mysql; UPDATE USER SET authentication_string=PASSWORD('新密码') WHERE User='用户名' and Host='IP'; #下面这个代表刷新 FLUSH PRIVILEGES;
相关文章:
![](https://i-blog.csdnimg.cn/direct/88d19b67718047cc90a55690b13725a7.png)
mysql上课总结(2)(DCL的所有操作总结、命令行快速启动/关闭mysql服务)
目录 一、DCL小结(数据控制语言) 1、查询表不在当前使用的数据库,可以在表名前加数据库名。 2、系统数据库mysql 的 user 表。 3、在系统数据库mysql 的 user 表当中如何判断创建的用户是否唯一? 4、系统数据库mysql 的 user 表当…...
![](https://img-blog.csdnimg.cn/img_convert/ee449010cf0e1a2a112a8b0b4d9f47e8.png)
法律智能助手:开源NLP系统助力法律文件高效审查与检索
一、系统概述 思通数科AI平台是一款融合了自然语言处理和多标签分类技术的开源智能文档分类工具,特别适用于法律行业。平台采用深度学习的BERT模型来进行特征提取与关系抽取,实现了精准的文档分类和检索。用户可以在线训练和标注数据,使系统…...
![](https://i-blog.csdnimg.cn/direct/4b15365bbb224932a1a5cd79a88f1a9d.png)
如何使用AdsPower指纹浏览器克服爬虫技术限制,安全高效进行爬虫!
随着中国开发者日益成熟,应用质量明显提升,越来越多的开发者选择出海寻找机会扩大市场。但“应用出海”说起来容易,做起来难。其中,最大的困恼就是对海外市场缺乏了解。 很多开发者会选择使用网络爬虫(Web Crawling&a…...
![](https://i-blog.csdnimg.cn/direct/47f248777e814f0fba660ce5778a1fd3.png)
四、虚拟化配置寄存器(HCR_EL2)
bit字段描述63:60TWEDELTWE延迟。当HCR_EL2.TWEDEn为1,由HCR_EL2引起的WFE*陷阱的最小延迟为2的(TWEDEL 8)次方,单位周期。59TWEDEnTWE推迟启用。让由HCR EL2.TWE引起的WFE*指令延迟陷入可配置。0:陷入的延迟是已经定义的;1&…...
![](https://i-blog.csdnimg.cn/direct/d856820f3d3a4e149c1bfda0a7a958c8.png)
我要成为算法高手-滑动窗口篇
目录 滑动窗口算法题目1:长度最小的子数组题目2:无重复字符的最长子串题目3:最大连续1的个数题目4:将x减到0的最小操作数题目5:水果成篮题目6:找到字符串中所有的字母异位词题目7:串联所有单词的子串题目8:最小覆盖子串 滑动窗口算法 滑动窗口的本质还是双指针,只不…...
![](https://i-blog.csdnimg.cn/direct/e4a5a73769e84c4c9cf49cda56c5aca2.png)
jenkins搭建及流水线配置
1.安装docker curl https://mirrors.aliyun.com/repo/Centos-7.repo >> CentOS-Base-Aliyun.repomv CentOS-Base-Aliyun.repo /etc/yum.repos.d/yum -y install yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/…...
![](https://i-blog.csdnimg.cn/direct/8bbe74e08b934099ae43785cd6fdad2c.png)
Vue v-on
vue : v-on:func --------------------------- data(){ return{ prop:any; } } methods:{ func(){ } } template:, v-on...
![](https://i-blog.csdnimg.cn/direct/bffefc00e25e4e4b8e31c3ac7ddb5537.png)
快速生成高质量提示词,Image to Prompt 更高效
抖知书老师推荐: 随着 AI 技术的不断发展,视觉信息与语言信息之间的转换变得越来越便捷。在如今的数字化生活中,图像与文字的交互需求愈发旺盛,很多人都希望能轻松将图像内容直接转化为文本描述。今天我们来推荐一款实用的 AI 工…...
![](https://i-blog.csdnimg.cn/direct/53f81456e1aa486e8106e7d2a05911d4.png)
SELS-SSL/TLS
一、了解公钥加密(非对称加密) 非对称加密中,用于加密数据的密钥与用于解密数据的密钥不同。私钥仅所有者知晓,而公钥则可自由分发。发送方使用接收方的公钥对数据进行加密,数据仅能使用相应的私钥进行解密。 你可以将…...
![](https://i-blog.csdnimg.cn/direct/d12a62b1bae247bbb402b2b6c274f08f.png)
算法:排序
排序算法 1. 简单排序1.1 直接插入排序1.2 冒泡排序1.3 简单选择排序 2. 希尔排序3. 快速排序4. 堆排序5. 归并排序 将文件的内容按照某种规则进行排列。 排序算法的稳定判定:若在待排序的一个序列中, R i R_i Ri和 R j R_j Rj的关键码相同…...
![](https://www.ngui.cc/images/no-images.jpg)
MyBatis-Plus 更新对象时如何将字段值更新为 null
MyBatis-Plus 是一个 MyBatis 的增强工具,在简化开发、提高效率方面表现非常出色。然而,在使用 MyBatis-Plus 更新对象时,默认情况下是不会将字段值更新为 null 的。这是因为 MyBatis-Plus 使用了非空字段策略(FieldStrategy&…...
![](https://i-blog.csdnimg.cn/direct/33f83d2fd0214abaabb8f251f72a273e.png)
Unreal5从入门到精通之如何在VR中使用3DUI
文章目录 前言创建3DUI1.新建控件蓝图2.添加控件到画布上3.新建Actor蓝图MyUIActor4.添加控件组件Widget5.设置控件类和画布大小6.创建MyUIActor实例到场景中3DUI和VR射线交互1.添加按钮的点击事件2.设置MyUIActor碰撞响应3.VRPawn添加控件交互组件4.添加手柄Trigger点击事件绑…...
![](https://i-blog.csdnimg.cn/direct/e9b85d9934bf48cdb067e644ac635bb8.png)
ViSual studio如何安装 并使用GeographicLib
在C的 Boost.Geometry、GDAL/OGR 和 GeographicLib。这些库都可以用于计算两个经纬度点之间的地面距离。 . Boost.Geometry 描述:Boost库的一部分,提供了几何计算功能,包括计算两点之间的地面距离。 优势:轻量级、易于集成到C项…...
![](https://www.ngui.cc/images/no-images.jpg)
Java程序设计:spring boot(11)——分布式缓存 Ehcache 整合
目录 1 Spring Cache 相关注解说明 1.1 CacheConfig 1.2 Cacheable 1.3 CachePut 1.4 CacheEvict 1.5 Caching 2 环境配置 2.1 pom.xml 依赖添加 2.2 ehcahe.xml ⽂件添加 2.3 application.yml 缓存配置 2.4 启动缓存 2.5 JavaBean 对象实现序列化 3 缓存实现 3.…...
![](https://i-blog.csdnimg.cn/direct/131ba625f4474885bc87675b0b6383c9.png)
豆包,攻克数字是个什么工具?《GKData-挖掘数据的无限可能》(数据爬虫采集工具)
豆包,攻克数字是个什么工具? “攻克数字” 指的是 “攻克数字(GKData)” 这样一款工具。是一款针对网页、APP中数据自动解析转表存入数据库的软件,为数据工作者而生。它是一个不会编程也能用的可视化数据解析为标准二…...
![](https://www.ngui.cc/images/no-images.jpg)
说一说QWidget
目录 关于QWidget 作为界面组件时,你需要有印象的 1. 控制属性 2. 组件状态与交互属性 3. 外观和样式属性 4. 布局与子组件管理属性 5. 图标和光标属性 6. 大小策略属性 作为单独的窗体的属性 写Qt快两年了,也写过一些规模偏大的软件,…...
![](https://www.ngui.cc/images/no-images.jpg)
Web3.0技术入门
Web3.0技术入门是一个涉及多个方面和领域的复杂过程,以下是一些关键的步骤和要点,帮助您初步了解并掌握Web3.0技术。 一、了解Web3.0的基本概念 Web3.0也被称为下一代互联网,它是对当前互联网(Web2.0)的演进和升级。…...
![](https://i-blog.csdnimg.cn/direct/356bc61873354d8f880fc22ff9f066b8.png)
spygalss cdc 检测的bug(二)
当allow_qualifier_merge设置为strict的时候,sg是要检查门的极性的。 如果qualifier和src经过与门汇聚,在同另一个src1信号或门汇聚,sg是报unsync的。 假设当qualifier为0时,0&&src||src1src1,src1无法被gat…...
![](https://www.ngui.cc/images/no-images.jpg)
集合论(ZFC)之 选择公理(Axiom of Choice)注解
直观感受(Intuition) 集合论(ZFC)中的 "C" 指的是选择公理(Axiom of Choice)中的"choice"。简单来说,对于任一非空集合 S,那么存在一个函数 f,选择出…...
![](https://www.ngui.cc/images/no-images.jpg)
JS:字符串操作
目录 1、 字符串分割 1、 字符串分割 var str "123,456,789"; console.log(str.split(,)); // ["123", "456", "789"]...
![](https://i-blog.csdnimg.cn/direct/f62d0e68029c453583d8abcfb5a69641.png)
.NET 一款二进制文件转换Shellcode的工具
01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失…...
![](https://i-blog.csdnimg.cn/direct/5da84636e32a4dd7abd365f32114d2e7.png)
【CSS】——基础入门常见操作
阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 一:CSS引入 二:CSS对元素进行美化 1:style修饰 2:选…...
![](https://www.ngui.cc/images/no-images.jpg)
LuaJIT源码分析(五)词法分析
LuaJIT源码分析(五)词法分析 lua虽然是脚本语言,但在执行时,还是先将脚本编译成字节码,然后再由虚拟机解释执行。在编译脚本时,首先需要对源代码进行词法分析,把源代码分解为token流。lua的toke…...
![](https://www.ngui.cc/images/no-images.jpg)
005 匿名信
005 匿名信 题目描述 电视剧《分界线》里面有一个片段,男主为了向警察透露案件细节,且不暴露自己,于是将报刊上的字剪下来,剪拼成一封匿名信。现在有一名举报人,希望借鉴这种方式,使用英文报刊完成举报操…...
![](https://i-blog.csdnimg.cn/direct/a8b4892e54834395b0a8ccd56e853b42.jpeg#pic_center)
聊聊Web3D 发展趋势
随着 Web 技术的不断演进,Web3D 正逐渐成为各行业数字化的重要方向。Web3D 是指在网页中展示 3D 内容的技术集合。近年来,由于 WebGL、WebGPU 等技术的发展,3D 内容已经能够直接在浏览器中渲染,为用户提供更加沉浸、互动的体验。以…...
![](https://www.ngui.cc/images/no-images.jpg)
【数据结构与算法】LeetCode: 贪心算法
文章目录 LeetCode: 贪心算法买卖股票的最佳时机 (Hot100)买卖股票的最佳时机 II跳跃游戏 (Hot100)跳跃游戏 II(Hot100)划分字母区间 (Hot100)分发饼干K次取反后最大化的…...
![](https://i-blog.csdnimg.cn/direct/33acf3a6ff914954878baea4b933da17.png)
Date 日期类的实现(c++)
本文用c实现日期类 将会实现以下函数 bool operator<(const Date& d);bool operator<(const Date& d);bool operator>(const Date& d);bool operator>(const Date& d);bool operator(const Date& d);bool operator!(const Date& d);Date&…...
![](https://i-blog.csdnimg.cn/direct/4e910b75da5a4ce3bc241d74fb8c2101.jpeg)
智能家居10G雷达感应开关模块,飞睿智能uA级别低功耗、超高灵敏度,瞬间响应快
在当今科技飞速发展的时代,智能家居已经逐渐成为人们生活中不可或缺的一部分。从智能灯光控制到智能家电的联动,每一个细节都在为我们的生活带来便利和舒适。而在众多智能家居产品中,10G 雷达感应开关模块以其独特的优势,正逐渐成…...
![](https://i-blog.csdnimg.cn/direct/8ff00e1685704b5c9744abeb762604e7.png)
头歌——人工智能(机器学习 --- 决策树2)
文章目录 第5关:基尼系数代码 第6关:预剪枝与后剪枝代码 第7关:鸢尾花识别代码 第5关:基尼系数 基尼系数 在ID3算法中我们使用了信息增益来选择特征,信息增益大的优先选择。在C4.5算法中,采用了信息增益率…...
![](https://www.ngui.cc/images/no-images.jpg)
一七一、React性能优化方式
在 React 中进行性能优化可以通过多种手段来减少渲染次数、优化渲染效率并减少内存消耗。以下是常见的性能优化方法及示例: 1. shouldComponentUpdate shouldComponentUpdate 是类组件中的生命周期方法,它可以让组件在判断是否需要重新渲染时ÿ…...
台州做企业网站/seo怎么收费的
题目链接: Online JudgeOnline Judgehttps://onlinejudge.org/index.php?optioncom_onlinejudge&Itemid8&pageshow_problem&problem780 思路: 自底向上,依次判断各个子天平是否平衡,对于父天平,要判断…...
![](/images/no-images.jpg)
wordpress 缩略图 截取/如何做一个网页
在实例中引用模式文档XMLSchema提供了两个在实例文档中使用的特殊属性,用于指出模式文档的位置。这两个属性是:xsi:schemaLocation和xsi:noNamespaceSchemaLocation,前者用于声明了目标名称空间的模式文档,后者用于没有目标名称空…...
![](/images/no-images.jpg)
北京网站建设哪家靠谱/it培训机构有哪些
最近好多猜测弱口令的病毒在网上流行,比如前段时间闹得很厉害的Worm.Dvldr 蠕虫就是一个典型。这些病毒有个共同点就是利用批处理来进行ipc$连接,从而来猜测管理员的口令达到控制服务器的目的。病毒由几个文件和几个复杂的批处 理组成。批处理算不上真正…...
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
做模具做什么网站/网站做优化
在设计应用程序过程中,有时候加载对象需时较长,我们可以显示一个Loading等待页面,对用户来说就比较友好了。 这个还是涉及到多线程,下面是步骤。 一、创建好Loading窗体: 一个Panel用于显示转圈动画(仿Win1…...
![](https://img-blog.csdnimg.cn/img_convert/b177c55090e98e16898cf353ab7930c6.png)
德阳网站制作/949公社招聘信息
工作中会遇到想把手机投放到电脑上进行演示,还有可能想在电脑上使用Android 应用/玩游戏等。除了使用一些虚拟机软件之后,还可以应用一款开源免费的安卓手机屏幕投屏控制软件-Scrcpy。01 软件介绍Scrcpy是一个在电脑上显示和控制 Android 设备的命令行工…...
![](/images/no-images.jpg)
河南企业网站建设价格/二十条优化措施原文
PhantomJS下载直接使用 ,它本质上是一个基于webkit内核的无界面浏览器,并可使用JavaScript或CoffeeScript进行编程。由于没有界面,它的使用就有点像curl, lynx之类的命令行式文本浏览器。但PhantomJS远不是文本浏览器那么简单,由于…...