当前位置: 首页 > news >正文

mysql视图和用户管理

视图

视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。
视图很简单,就是把我们后面的select之前我们使用的时候是形成一个临时表,此时你加上create view myview as的话就是把你查出来的结果真真正正的形成一个表,然后表名是你前面写的myview,然后此时你就可以对这个视图操作,不用每次都写后面的语句先把我们需要的筛选出来,再筛选,你比如我们上面写的,我们查了这个部门名和姓名,此时是通过内连接的形式连接两个表,此时如果要频繁通过这个语句筛选某个人的信息就是select ename , dname from emp inner join dept on emp.deptno = dept.deptno and ename = ‘张三’就是频繁的通过前面相似的语句只是后面的名字不同频繁的查找,此时就可以直接把前面相同部分直接建立一个视图,此时就直接这样子查即可,select * from myview where ename = ‘张三’这样子简单方便多了。
修改视图中的数据会影响原表中的数据。但是如果你修改
我们修改原表中的数据也会影响我们视图中的数据,所作的修改是互相影响的。

视图规则和限制

与表一样,必须唯一命名(不能出现同名视图或表名)

创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响

视图不能添加索引,也不能有关联的触发器或者默认值

视图可以提高安全性,必须具有足够的访问权限

order by可以用在视图中,但是如果从该视图检索数据select中也含有order by,那么该视图

中的order by将被覆盖

视图可以和表一起使用

用户管理

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

我们的自带的mysql数据库中存在很多个表,其中存在一个user表。

通过这个语句也能查到很多信息。

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

创建用户

创建用户就是往这个表中插入数据的。
此时我们就创建出来了一个用户,但是这个用户是无法通过远程来进行登录到我们的mysql网络服务的。
因为你的用户是localhost只支持本地登录。

删除用户

dropuser'用户名'@'主机名'

此时就把用户删除了。

此时我们把这个HOST设置为%,此时就能实现远端登录了。

此时就能通过这个用户远端连接mysql服务了。

刷新一下,我们远端连接一下看看。

我们使用windows连接上了。

修改用户密码

一种是自己改自己的密码,一种是root用户改指定用户的密码。

数据库的权限

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

给用户授权

刚创建的用户没有任何权限。需要给用户授权。

语法:

grant权限列表on.对象名to'用户名'@'登陆位置'[identifiedby'密码']
说明:
权限列表,多个权限用逗号分开
*.*:代表本系统中的所有数据库的所有对象(表,视图,存储过程等)
.*:表示某个数据库中的所有数据对象(表,视图,存储过程等)
identified by可选。 如果用户存在,赋予权限的同时修改密码,如果该用户不存在,就是创建用户

我们给一下权限,此时就能看到了。

查看赋予了某个用户什么权限,我们可以看到我们赋予了全部的权限。

回收权限

revoke权限列表on.对象名from'用户名'@'登陆位置'

我们回收了插入权限,此时它就无法插入了。

http://www.jsqmd.com/news/881868/

相关文章:

  • 亚秒级计时电流法在室温离子液体中的突破应用
  • 从一次内网访问失败说起:手把手教你排查麒麟KYLINOS的DNS配置(附systemd-resolved详解)
  • 机器学习势函数揭示非晶态LiPO2F2:SEI中的离子高速通道
  • 衡阳市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式推荐 - 盛世金银回收
  • 机器学习与拟合公式在恒星碰撞模拟中的性能对比与应用
  • 强化学习赋能匹配滤波器:可解释心电R波检测新范式
  • BFloat16与SME2指令集在AI加速中的应用
  • 从0到1构建奶牛行为智能监控系统 (八) 前端页面构建(包含代码开源地址)
  • 毫米级抓取落地!3D 视觉引擎赋能刹车泵智能上料实战案例
  • 呼和浩特市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式推荐 - 盛世金银回收
  • 2025_NIPS_Parts of Speech–Grounded Subspaces in Vision-Language Models
  • Keil uVision开发环境文件类型全解析
  • 基于经典机器学习模型的GitHub代码审查评论情感分析实践
  • 呼伦贝尔市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式推荐 - 盛世金银回收
  • Java IO:流、File文件、字节流、字符流、序列化与反序列化
  • 从0到1构建奶牛行为智能监控系统(七)基于langchain的智能体构建
  • LLM推理解耦技术:提升大型语言模型推理效率的关键方法
  • IDEA 2026.2 EAP 2 新特性:Live Templates 升级
  • 湖州市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式推荐 - 盛世金银回收
  • 基于大语言模型的表位智能设计与筛选:epiGPTope项目解析
  • 别再只会用`echo mem > /sys/power/state`了:手把手带你理解Linux内核的三种休眠模式
  • 跨VM RowHammer攻击防御技术与DRAM安全研究
  • DeepSeek V3多模态扩展能力首曝(仅限首批合作机构验证数据)
  • Java YOLO推理精度漂移终极解决方案:从预处理到后处理的工业级优化指南
  • ARM SVE架构WHILEGT指令详解与应用优化
  • Rancher 安装与配置文档
  • search_reports 减少AI里Tokens 消耗
  • ARM SME指令集与MOVA指令详解:矩阵运算优化
  • 面试官问我Redis,我背了八股文,他却问我“为什么缓存会雪崩”
  • 基于CNN自编码器的量子态误差缓解:从密度矩阵图像修复到NISQ应用