二、SQL-6.DCL-1).用户管理

一、DCL介绍

Data Control Language  数据控制语言

用来管理数据库 用户、控制数据库的 访问权限。

二、语法

1、管理用户

  • 管理用户在系统数据库mysql中的user表中
  • 创建、删除一个用户,需要Host(主机名)和User(用户名)两个字段
  • 主机名:在哪个主机上,用户可以访问当前数据库
  • 密码:指当前用户的访问密码

2、打开mysql中的user表观察:

 localhost:本机

3、案例

(1)创建用户itcast, 只能够在当前主机localhost访问,密码123456

create user 'itcast'@'localhost' identified by '123456';

 打开系统数据库mysql的user表,发现创建成功,但是权限都是no:

 通过命令行访问:

只查询到了一个数据库,itcast只是创建了用户,没有访问其他数据库的权限:

(2)案例:创建用户heima, 可以在任意主机访问该数据库,密码123456

create user 'heima'@'%' identified by '123456';

 %代表通配符,任意主机

 (3)案例:修改用户heima的访问密码为1234

alter user 'heima'@'%' identified with mysql_native_password by '1234';

命令行验证:先退出exit,再重新输入mysql -u heima -p

(4)案例:删除itcast@localhost用户

drop user 'itcast'@'localhost';

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

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

相关文章

openGauss学习笔记-26 openGauss 高级数据管理-约束

文章目录 openGauss学习笔记-26 openGauss 高级数据管理-约束26.1 NOT NULL约束26.2 UNIQUE约束26.3 PRIMARY KEY26.4 FOREIGN KEY26.5 CHECK约束 openGauss学习笔记-26 openGauss 高级数据管理-约束 约束子句用于声明约束,新行或者更新的行必须满足这些约束才能成…

基于SHARC+®单核的ADSP-21567KBCZ6、ADSP-21566BBCZ4、ADSP-21566KBCZ4高性能DSP处理器产品

ADSP-2156x 处理器的速度高达 1 GHz,属于 SHARC 系列产品。ADSP-2156x 处理器基于 SHARC 单核。ADSP-2156x SHARC 处理器是 SIMD SHARC 系列数字信号处理器 (DSP) 中的一款产品,采用 ADI 的超级哈佛架构。这些 32 位/40 位/64 位浮点处理器已针对高性能音…

Rust vs Go:常用语法对比(九)

题图来自 Golang vs Rust - The Race to Better and Ultimate Programming Language 161. Multiply all the elements of a list Multiply all the elements of the list elements by a constant c 将list中的每个元素都乘以一个数 package mainimport ( "fmt")func …

Android Unit Test

一、测试基础知识 1.1 测试级别 测试金字塔(如图 2 所示)说明了应用应如何包含三类测试(即小型、中型和大型测试): 小型测试是指单元测试,用于验证应用的行为,一次验证一个类。 中型测试是指…

创造自己的宠物医院预约服务小程序,步骤详解

在现代社会,越来越多的人开始养宠物,而宠物的健康管理也成为了一个重要的话题。为了方便宠物主人随时随地进行宠物医院的管理和服务,开发一个宠物医院管理小程序是很有必要的。今天我们将分享一些制作宠物医院管理小程序的技巧,帮…

解决IDEA配置.gitignore不生效的问题

问题: 代码已经提交过,修改.gitignore文件,再次提交,发现没生效。 原因 .gitignore只能忽略未被track的文件,而git本地缓存。如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。 解决方法…

Flutter系列文章-Flutter进阶2

这一节我将再详细地为您介绍 Flutter 进阶主题,包括导航和路由、状态管理、异步处理、HTTP请求和Rest API,以及数据持久化。让我们逐个介绍这些主题。 1.导航和路由 在 Flutter 中,导航和路由是构建多页面应用的关键概念。导航是指从一个页…

uniappAPP和webview互相通讯,webview调用APP原生方法

因为公司开发的公司内部APP功能没有太多涉及到原生方法,加上功能迭代太快,如果一直更新APP导致体验不好,所以决定所有页面都用webview来做,APP就一个壳子,里面所有页面都在外面,这里就有一个APP和webview通…

collect2: fatal error: ld terminated with signal 9 [Killed]

在 WSL2 中编译 LLVM遇到了如下报错: collect2: fatal error: ld terminated with signal 9 [Killed] 经过查询,发现是因为内存不足,造成进程被killed。 默认WSL2 的内存是主机内存的50%或者8GB。因此提高内存上限即可。如果主机内存有限&am…

缓存穿透、缓存雪蹦、缓存击穿记录

缓存穿透: 多个恶意并发请求不存在的数据,缓存中没有,导致多个请求进入到数据库,数据库中查询null,没有返回数据到缓存中,导致一直有大量请求到数据库中。数据库压力过大,这种情况叫做缓存击穿。…

Vue没有node_modules怎么办

npm install 一下 然后再npm run serve 就可以运行了

基于多任务学习卷积神经网络的皮肤损伤联合分割与分类

文章目录 Joint segmentation and classification of skin lesions via a multi-task learning convolutional neural network摘要本文方法实验结果 Joint segmentation and classification of skin lesions via a multi-task learning convolutional neural network 摘要 在…

CVPR2023新作:3D感知的AI换脸算法

Title: 3D-Aware Face Swapping (3D感知的人脸交换) Affiliation: 上海交通大学人工智能研究所 Authors: Yixuan Li, Chao Ma, Yichao Yan, Wenhan Zhu, Xiaokang Yang Keywords: Face swapping, 3D human faces, Generative Adversarial Network, geometry Summary: (1):…

Python实现GA遗传算法优化BP神经网络分类模型(BP神经网络分类算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 遗传算法(Genetic Algorithm,GA)最早是由美国的 John holland于20世…

青龙面板的安装和使用

玩nas除了看看电影,那肯定还得玩转docker,这期讲的就是青龙面板,一个跑脚本的神器。 GitHub地址:青龙面板 1.安装 你安装完docker那就很简单了,不懂可以看看我这篇博客docker安装 镜像源一定要搞,要不然…

vue params传参刷新网页数据丢失解决方法

这里有一段代码,我想让它刷新网页数据不会丢失的同时,还不希望数据显示在url地址里。 发送数据页面Q: this.$router.push({name:A,params:{val:JSON.stringify(val)}})接收数据页面A: val:JSON.parse(this.$route.params.val)这时刷新页面A,…

bigemap工程工程行业应用

客户目前主要是需求为使用下载卫星图、等高线、水系、路网等等元素数据做线路规划图 其他信息 客户需要的图中还包含一些农作物以及需要在软件上标注带有箭头的线段(不能满足) 如下图: 使用场景: 目前主要为制图、规划线路等等…

1.1.2 SpringCloud 版本问题

目录 版本标识 版本类型 查看对应版本 版本兼容的权威——官网: 具体的版本匹配支持信息可以查看 总结 在将Spring Cloud集成到Spring Boot项目中时,确保选择正确的Spring Cloud版本和兼容性是非常重要的。由于Spring Cloud存在多个版本,因此…

力扣 509. 斐波那契数

题目来源:https://leetcode.cn/problems/fibonacci-number/description/ C题解1:根据题意,直接用递归函数。 class Solution { public:int fib(int n) {if(n 0) return 0;else if(n 1) return 1;else return(fib(n-1) fib(n-2));} }; C题…

socket 基础

Socket是什么呢? ① Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。 ② Socket是连接运行在网络上的两个程序间的双向通信的端点。 ③ 网络通讯其实指…