12.MySQL视图特性及用户管理|创建用户|删除用户|修改密码|授权|回收权限

MySQL5.7用户创建及权限管理 MySQL5.7用户权限管理一 用户、权限管理1.1 用户1.2 用户管理操作1.3 权限管理操作1.4 查看权限1.5 回收权限1.6 提示1.6.1 和用户相关操作,执行完后都需要刷新权限1.6.2 **mysql8.0在grant命令添加特性:** 一 用户、权限管理 1.1 用户 作用: 登录,管理数据库逻辑对象 定义: 用户名@‘主机值’ 主机值可以是主机名或IP地址,主机值中允许使用通配符 root@'10.0.0.%' root@'%' root@'10.0.0.51' root@'l 阅读详情

视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。

视图基本使用

![[Pasted image 20260506205045.png]]

![[Pasted image 20260506205135.png]]

![[Pasted image 20260506205205.png]]

创建视图
create view 视图名 as select语句;

![[Pasted image 20260506205255.png]]

![[Pasted image 20260506205345.png]]

  • 修改了视图,对基表数据有影响
    ![[Pasted image 20260506205410.png]]

![[Pasted image 20260506205426.png]]

  • 修改了基表,对视图有影响
    ![[Pasted image 20260506205536.png]]

  • 删除视图
    ![[Pasted image 20260506205621.png]]

视图规则和限制
  • 与表一样,必须唯一命名(不能出现同名视图或表名)
  • 创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响
  • 视图不能添加索引,也不能有关联的触发器或者默认值
  • 视图可以提高安全性,必须具有足够的访问权限
  • order by 可以用在视图中,但是如果从该视图检索数据 select 中也含有 order by ,那么该视图中的 order by 将被覆盖
  • 视图可以和表一起使用

用户管理

如果我们只能使用root用户,这样存在安全隐患。这时,就需要使用MySQL的用户管理。

用户

用户信息

MySQL中的用户,都存储在系统数据库mysql的user表中
![[Pasted image 20260507182910.png]]

![[Pasted image 20260507183014.png]]

字段解释:

  • host: 表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆
  • user: 用户名
  • authentication_string: 用户密码通过password函数加密后的
  • *_priv: 用户拥有的权限
创建用户

语法:

create user '用户名'@'登陆主机/ip' identified by '密码';

![[Pasted image 20260507183201.png]]

  • 允许进行远端登录
    ![[Pasted image 20260507183758.png]]
删除用户

语法:

drop user '用户名'@'主机名'

![[Pasted image 20260507183557.png]]

修改用户密码

语法:

  • 自己改自己密码
set password=password('新的密码');
  • 直接修改user表
    ![[Pasted image 20260507184325.png]]

  • root用户修改指定用户的密码

set password for '用户名'@'主机名'=password('新的密码');

![[Pasted image 20260507184058.png]]

数据库的权限

MySQL数据库提供的权限列表:

权限列上下文
CREATECreate_priv数据库、表或索引
DROPDrop_priv数据库或表
GRANT OPTIONGrant_priv数据库、表或保存的程序
REFERENCESReferences_priv数据库或表
ALTERAlter_priv表
DELETEDelete_priv表
INDEXIndex_priv表
INSERTInsert_priv表
SELECTSelect_priv表
UPDATEUpdate_priv表
CREATE VIEWCreate_view_priv视图
SHOW VIEWShow_view_priv视图
ALTER ROUTINEAlter_routine_priv保存的程序
CREATE ROUTINECreate_routine_priv保存的程序
EXECUTEExecute_priv保存的程序
FILEFile_priv服务器主机上的文件访问
CREATE TEMPORARY TABLESCreate_tmp_table_priv服务器管理
LOCK TABLESLock_tables_priv服务器管理
CREATE USERCreate_user_priv服务器管理
PROCESSProcess_priv服务器管理
RELOADReload_priv服务器管理
REPLICATION CLIENTRepl_client_priv服务器管理
REPLICATION SLAVERepl_slave_priv服务器管理
SHOW DATABASESShow_db_priv服务器管理
SHUTDOWNShutdown_priv服务器管理
SUPERSuper_priv服务器管理
给用户授权

刚创建的用户没有任何权限。需要给用户授权。
![[Pasted image 20260507184602.png]]

![[Pasted image 20260507184827.png]]

语法:

grant 权限列表 on 库.对象名 to '用户名'@'登陆位置' [identified by '密码']

![[Pasted image 20260507184921.png]]

![[Pasted image 20260507184933.png]]

![[Pasted image 20260507185034.png]]

  • 权限列表,多个权限用逗号分开
grant select on ...  
grant select, delete, create on ....  
grant all [privileges] on ... -- 表示赋予该用户在该对象上的所有权限
  • *.* : 代表本系统中的所有数据库的所有对象(表,视图,存储过程等)
  • 库.* : 表示某个数据库中的所有数据对象(表,视图,存储过程等)
  • identified by可选。 如果用户存在,赋予权限的同时修改密码,如果该用户不存在,就是创建用户
    如果发现赋权限后,没有生效,执行如下指令
flush privileges;

![[Pasted image 20260507183306.png]]

回收权限
revoke 权限列表 on 库.对象名 from '用户名'@'登陆位置';
  • 回收insert
    ![[Pasted image 20260507185141.png]]

![[Pasted image 20260507185223.png]]

  • 回收delete
    ![[Pasted image 20260507185314.png]]

![[Pasted image 20260507185321.png]]

  • 回收全部权限
    ![[Pasted image 20260507185400.png]]

![[Pasted image 20260507185414.png]]

  • 给select权限
    ![[Pasted image 20260507185522.png]]

![[Pasted image 20260507185545.png]]

【机械臂算法】基于最小惯性参数集的动力学辨识仿真实践 本文深入探讨了机械臂动力学参数辨识的核心挑战与解决方案,重点阐述了基于最小惯性参数集的理论与方法。通过分析PUMA560实例,详细介绍了利用QR分解法或符号推导法获取可辨识参数集,并系统讲解了从激励轨迹设计、仿真数据采集、线性系统求解到模型验证的完整实践流程,为高精度动力学建模与控制奠定了坚实基础。 阅读详情

相关推荐

ADS1231驱动开发:24位高精度ADC嵌入式实现指南

24位Δ-Σ型ADC是高精度传感器信号采集的核心器件,其原理基于过采样与数字滤波实现远超奈奎斯特极限的分辨率。技术价值在于以低成本硬件达成微伏级信号分辨能力,显著提升称重、压力、力等桥式传感器系统的动态范围与温漂稳定性。典型应用场景涵盖电子秤、工业变送器及材料测试设备等对线性度、零点漂移和抗工频干扰(50/60Hz)有严苛要求的领域。本文围绕ADS1231这一面向惠斯通电桥优化的专用ADC,深入解析其串行同步时序驱动、PGA增益配置、参考电压匹配及FreeRTOS多任务安全集成等关键工程实践。

weixin_34268462的博客 624

[MySQL]MySQL用户管理

详解MySQL的用户信息的添加、修改、删除和权限的授予和删除。

csdn_myhome的博客 4082

FPGA实现16x16点阵汉字滚动显示:Verilog代码与Quartus仿真详解

本文详细介绍了如何使用FPGA实现16x16点阵汉字滚动显示,包括Verilog代码设计、Quartus仿真及硬件连接技巧。通过字模数据存储和扫描控制逻辑,实现汉字的动态显示效果,并提供了优化建议和常见问题解决方案,适合FPGA开发者和硬件爱好者学习参考。

weixin_29172963的博客 352

MySQL中的用户管理

MySQL中可创建不同的用户,并分配不同的权限,保证MySQL中数据的安全性。MySQL8中提供了角色,是权限的集合,可以直接赋予用户以角色。用户管理主要包括用户管理、权限管理、安全管理内容。MySQL中的用户管理是非常重要的一步,它可以帮助我们控制和管理数据库的访问权限,保证数据的安全性和完整性。在实际应用中,我们需要根据实际情况来设置用户的访问权限,并定期检查和更新用户的权限信息。

Pancras Wen的博客 2943

自偏置电流镜设计实例

自偏置电流镜设计实例 一、概述 ​ 众所周知,电流镜属于模拟电路设计中的一个基本模块,可为其他模块提供偏置电流,例如在放大器中提供偏置电流以形成尾电流源并确定直流偏置点。本文将会介绍一种自偏置的电流镜,从原理出发,并以0.18um的工艺进行设计和仿真。 二、原理 ​ 如图一所示的电路,也称之为Beta-multiply reference电路,其中M2的尺寸是M1的k倍。M3复制M4的电流,M2和M1的漏极电流相同,但是VGS并不相等。其中 VGS=2IμnCoxW/...

aonuanjiang的博客 1万+

深入解析五大ADC芯片架构及其应用场景

本文深入解析了五大ADC芯片架构及其应用场景,包括逐次逼近型ADC、Σ-Δ型ADC、流水线型ADC、闪存型ADC和积分型ADC。通过详细的架构分析和实际应用案例,帮助工程师理解不同ADC芯片的特点和适用场景,提升电路设计效率。

weixin_28702105的博客 355

MySQL用户管理

我们前面学习MySQL数据库,一直都使用root用户来登录数据库并且进行操作。其实这样是存在安全隐患的,因为root用户是权限最高的用户,可以对所有数据库进行操作,这样数据库的安全性就会存在隐患,即如果不是自己登录了root用户,那么可以随便修改我们的数据库中的内容了。所以MySQL中就有了用户管理,通过对每个用户的权限进行设置,可以让不同的用户看到不同的数据库。

dong132697的博客 1566

最小可分辨对比度(MRC)

最小可分辨对比度的测试方法如下: 1)选择对比度测试靶板,一般有100%,50%,33.77%,15%,5%。 2)调整照度,确保能够清晰观测到图像中的靶标; 3)利用USAF1951分辨率靶观察找到能够分辨出的靶标。 1951 USAF分辨力测试图目前仍广泛地应用于测试光学成像系统(如显微镜和相机)的分辨能力。这种图案包括几组由三条短线构成组合,短线的尺寸从大到小。成像系统无法辩明的...

6272

【MySQL】用户管理

与Linux操作系统类似,MySQL中也有超级用户和普通用户之分。如果一个用户只需要访问MySQL中的某一个数据库,甚至数据库中的某一个表,那么可以为其创建一个普通用户,并为该用户赋予对应的权限,而不让该用户看到数据库中的其他数据,防止该用户对其他数据进行误操作。

2301_80224556的博客 2522

Vector CANape的使用记录

开门见山,今天想和大家分享下CANape使用记录,分享原因是近日在分析一个客户现场软件问题时,需要用到CANape来实时的监测ECU中的变量,因为之前对CANape的认知比较浅薄,觉得标定工程师使用他就足够了,但是这次的经历让我觉得需要写点东西来记录自己学习并使用他的过程。 相信大家能够在网上找到很多关于如何使用CANape的文章,从新建Project到后面的数据的观测、保存以及回放等等。我个人也是这么学过来的,所以我不打算从那些方面着手去描述如何使用她,而是根据我的真实使用过程以及问题的抛出到如何解决来

2万+

【Docker】从零构建达梦DM8轻量级服务镜像:实战与优化

本文详细介绍了从零开始构建达梦DM8轻量级Docker镜像的完整实战流程。通过分析传统安装方式的痛点,阐述了使用Docker封装数据库的优势,并重点讲解了如何利用静默安装、精简组件、多阶段构建等优化技巧,打造一个体积小巧、启动迅速、配置灵活的DM8服务镜像,助力实现开发、测试与部署的环境一致性与高效性。

ooo22的博客 520

【MySQL】视图特性与用户管理

详细讲解了MySQL用户管理以及数据库连接问题

You build it, you run it 1168

包成功安装tiny-cuda-nn,记录安装过程中的问题解决,附带pytorch3d安装【踩坑指南】

该包可以显著提高NeRF训练速度,是和NeRFstudio等框架中,必须使用的。本文提供tiny-cuda-nn可以安装的完整包的下载链接,可以直接上传到项目中安装。附带笔者遇到的问题的解决方案。

zik的博客 7029

【MySQL】视图特性 && 用户管理

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:了解什么是视图,我们又该如何管理用户。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! > 专栏选自:带你玩转MySQL > 望小伙伴们点赞👍收藏✨加关注哟💕💕 ​​ 一、前言 想必大家在学校也学习过MySQL,可能学的懵懵懂懂,这个板块我们从入门开始,从最新的安装MySQL到学习MySQL语句,一步一步开始,一切都是新的,新的板块新的开始,大家一起努力,一起进步!!!

AAlykk的博客 1593

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

MySQL 从入门到实战:视图特性 + 用户权限管理全解

大家好,我是深耕 MySQL 后端开发与运维的 优快云 博主。在日常开发和面试中,视图和用户权限管理是 MySQL 最基础也最容易被忽视的两个核心模块:很多新手只会用基础的增删改查,生产环境直接用 root 账号操作所有库,视图乱用导致业务 bug 和性能问题,最终引发数据安全风险。本文从核心定义、基础语法、实战案例到使用限制,全流程拆解,面试、开发、运维一套搞定。

会当凌绝顶,一览众山小 5598

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【MySQL】 --- 视图特性 && 用户管理

Table: emp`empno` int(6) unsigned zerofill NOT NULL COMMENT '雇员编号',`ename` varchar(10) DEFAULT NULL COMMENT '雇员姓名',`job` varchar(9) DEFAULT NULL COMMENT '雇员职位',`mgr` int(4) unsigned zerofill DEFAULT NULL COMMENT '雇员领导编号',

2301_79448270的博客 1351

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【计算网络学习笔记】MySQL的视图特性和用户管理

本文介绍了MySQL中的视图特性和用户管理。视图是一个虚拟表,其数据来源于基表查询结果,视图和基表数据相互影响。讲解了视图的创建、修改和删除操作,以及视图的使用规则和限制。在用户管理方面,详细说明了用户信息存储位置、创建用户和删除用户的操作方法,强调了对用户权限进行精确控制的重要性。文章通过具体SQL示例演示了各项操作,并提供了密码设置相关问题的解决方案参考。

大白的编程日记. 1179

MySQL视图、用户管理

视图概念和操作 视图基本操作 视图规则和限制 用户管理 用户

u014801954的博客 550

【MySQL】视图+用户管理

2.标准 SQL 的约束:纯视图不建议加ORDER BYSQL 标准中,ORDER BY是 “结果展示层面的操作”,而视图是 “关系表(无序的)”—— 理论上视图不应包含ORDER BY,只有搭配LIMIT(或数据库扩展语法)时,视图里的ORDER BY才被允许。2.创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响(本质是把单次复杂查询的性能代价,放大到每次视图访问—— 原查询的慢、耗资源,会因为视图 “无存储、重复执行” 的特性,从单次问题变成高频问题)为什么视图的ORDER BY会被覆盖?

关注学习C++领域,感谢陪伴,共同进步! 655

MySQL:视图特性 | 用户管理 | 语言连接数据库

任重道远

kimsaul的白给岁月 1420

【MySQL】第十六节—视图 + 用户管理

本文介绍了MySQL中视图和用户管理的核心知识。视图部分讲解了创建、修改、删除视图的基本操作,以及视图与基表的关联规则和使用限制。用户管理部分详细说明了用户创建、删除、密码修改等操作,重点介绍了权限授予(grant)和回收(revoke)的方法,强调root账户的安全风险及用户权限管理的重要性。文章还包含实战OJ案例,帮助读者巩固视图操作技能,并提示了密码策略设置等实用技巧。

稻草人 142

MySQL--视图和用户管理

这里的视图跟之前事务里面的read view没有任何关系。视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。创建视图其实就是在select语句前加上就可以了。创建视图其实就是mysql在内存上帮我们创建了一张表,然后将数据插入到这个表中。如果我们修改视图里的数据,会对基表产生影响。反之,如果我们修改了基表,也会对这个视图产生影响。删除视图总结:视图与表一样,必须唯一命名(不能出现同名视图或表名)

m0_74099572的博客 409

【MySQL】视图、用户和权限管理

在我们练习中都是使用root用户,root用户权限很大且一个数据库只有一个,在实际应用中,用户权限大小至关重要,而且还要有多个用户。创建视图时如果将列名省略,那么是由查询结果的列名作为视图列名,但是如果查询结果中列名有重复就会创建失败,需要采取给其起别名来解决。像使用复杂的多表查询查询到的结果集就不可以对结果集操作。视图本并不占物理存储空间,它仅仅是个查询的逻辑表,物理上它依赖于基础表中的数据。视图是个虚拟的表,它是基于个或多个基本表或其他视图的查询结果集。视图本不存储数据,是通过执查询来动态成数据。

2509_93957645的博客 253
上一篇: 11.MySQL事务管理|事务隔离级别|读未提交|读提交|可重复读|串行化
下一篇: 13.MySQL使用C语言链接及图形化界面
ChoSeitaku
博客等级 码龄5年 3452粉丝 557原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值