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

MySQL学习记录——십삼 视图及用户、权限管理

文章目录

  • 1、视图
  • 2、用户管理
  • 3、权限管理


1、视图

视图把查询出来的结果以表结构的形式存储起来,视图和基表有关系,两者的数据变化都会互相影响。

在查询时,假如要经常查询一条记录,select …,那么为了方便,可以这样写

create view 视图名 as select …

也就是将这条查询作为一个视图。此时所有表中就多了一个表,数据库文件中也多了后缀为frm的文件。如果对这个视图做修改,基表,即原表也会被更改。基表更改视图也会被更改。

删除视图就和删除表一样,drop table 表名。


特性:

与表一样,必须唯一命名(不能出现同名视图或表名)
创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响,不过复杂查询时一般使用视图。
视图不能添加索引,也不能有关联的触发器或者默认值
视图可以提高安全性,必须具有足够的访问权限
如果形成视图时用的select语句中有order by,那么对这个视图使用order by时新的就会覆盖旧的
视图可以和表一起使用

2、用户管理

用户可以是root,也可以是普通用户。登录数据库后,有一个mysql的库,库中有自带的表。 user表中记录了谁可以使用数据库,select * from user\G,每一部分中Host表示允许的登录方式,User表示允许登录的用户,下面则是一些权限,Y或者N;authen…_string是用户密码,其它数据库版本也有这个,不过可能名字不一样。创建用户时可以向这个表插入数据,但很麻烦,不如用单独的语法来做。

create user ‘用户名’@‘登录主机或IP地址’ identified by ‘密码’;

本机登录就写localhost,密码会经过哈希算法后再存入。 创建后刷新一下,或者如果无法创建用户也刷新一下。

flush privileges;

删除用户

drop user 用户名@登录方式;

如果要远程登录写’%'就行,意思是任意主机。

设置密码

set password=password(‘’);
set password for ‘用户名’@‘登录主机’=password(‘新的密码’);

第二种可以用来改其他用户的密码。

对于用户做操作后都可以加上一句刷新flush privileges。

3、权限管理

设置权限

grant 权限列表 on 库.表名 to ‘用户名’@‘登录主机’;

权限列表如果有多个就用逗号隔开。看一下权限

show grants for ‘用户名’@‘登录主机’;

回收权限

revoke 权限列表 on 库.表名 from ‘用户名’@‘登录主机’;

all包含了所有权限,如果回收了其中一个,那么再显示时就会把其它的权限都列出来。库名和表名那里写*就表示全部库和表。

结束。

相关文章:

MySQL学习记录——십삼 视图及用户、权限管理

文章目录 1、视图2、用户管理3、权限管理 1、视图 视图把查询出来的结果以表结构的形式存储起来,视图和基表有关系,两者的数据变化都会互相影响。 在查询时,假如要经常查询一条记录,select …,那么为了方便&#xff…...

PyCharm 自动添加文件头注释

PyCharm 自动添加文件头注释 1. File and Code Templates2. Python FileReferences 1. File and Code Templates File -> Settings -> Editor -> File and Code Templates -> Python Script Reformat according to style & Enable Live Templates Created by…...

用HTML Canvas和JavaScript创建美丽的花朵动画效果

目录 一、程序代码 二、代码原理 三、运行效果 一、程序代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>炫酷花朵</title><style>* {margin: 0;padding: 0;overflow: hidden;bac…...

java----js常用的api

java----js常用的api 时间函数获取当前时间: DateUtil.today()时间偏移字符换时间格式化 map.computeIfAbsent添加list 时间函数 获取当前时间: DateUtil.today() String todayDateUtil.today()String today “2024-02-01”; 时间偏移 往前退役30天 DateUtil.offsetDay(D…...

unity 使用VS Code 开发,VS Code配置注意事项

vscode 对应的插件&#xff08;unity开发&#xff09; 插件&#xff1a;.Net Install Tool,c#,c# Dev Kit,IntelliCode For C# Dev Kit,Unity,Unity Code Snippets 本人现在是用了这些插件 unity需要安装Visual Studio Editor 1、.Net Install Tool 设置 需要在设置里面配置…...

领域驱动设计(Domain Driven Design)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、场景和要求二、领域模型关键词1.领域2.子域3.通用语言4.限界上下文5.领域模型6.实体和值对象7.聚合根8.领域服务9.领域事件 总结 前言 Domain Driven Desi…...

CF778A String Game 题解

文章目录 CF778A String Game 题解题面翻译Input DataOutput DataInput Sample 1Output Sample 1题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 样例 #2样例输入 #2样例输出 #2 提示算法&#xff1a;二分代码&#xff1a; CF778A String Game 题解 link 题面翻译 …...

【工具插件类教学】Unity运行时监控变量,属性,事件等的值和调用Runtime Monitoring

目录 一、介绍 二、安装方式 三、入门 1.实例化和静态成员...

实际生产中的一次非典型的基于jmeter的接口自动化实践

实际工作中遇到过一次自动化巡检的需求&#xff0c;作为测试人员没法从源代码入手&#xff0c;加之数据库也不熟悉&#xff0c;故采取接口自动化的方式来实现巡检&#xff0c;算是一种歪门邪道吧&#xff0c;应该不是接口自动化的常规使用方式。jmeter在这里的作用实际上也只是…...

新能源汽车软件开发设计规范

新能源汽车 软件开发设计规范 版本&#xff1a; 1.0 编 制&#xff1a; 校 对&#xff1a; 审 核&#xff1a; 会 签&#xff1a; …...

Linux:grep进阶(11)

Linux&#xff1a;shell脚本&#xff1a;基础使用&#xff08;4&#xff09;《正则表达式-grep工具》_shell grep 全角字符串-CSDN博客https://blog.csdn.net/w14768855/article/details/132338954?ops_request_misc%257B%2522request%255Fid%2522%253A%252217083360171680022…...

【实战】二、Jest难点进阶(一) —— 前端要学的测试课 从Jest入门到TDD BDD双实战(五)

文章目录 一、Jest 前端自动化测试框架基础入门二、Jest难点进阶1.snapshot 快照测试 学习内容来源&#xff1a;Jest入门到TDD/BDD双实战_前端要学的测试课 相对原教程&#xff0c;我在学习开始时&#xff08;2023.08&#xff09;采用的是当前最新版本&#xff1a; 项版本babe…...

8.2 新特性 - 透明的读写分离

文章目录 前言1. 安装部署1.1 下载安装包1.2 MySQL Shell1.3 配置 MySQL 实例1.4 启动 ReplicaSet1.5 启动 8.2 Router 2. 测试路由总结 前言 MySQL 8.0 官方推出过一个高可用方案 ReplicaSet 主要由 Router、MySQL Shell、MySQL Server 三个组件组成。 MySQL Shell 负责管理…...

关于三维GIS开发成长路线的一些思考

三维GIS是将GIS三维化表达&#xff0c;从一个三维GIS开发门外汉的角度来看&#xff0c;三维GIS开发成长路线分几个层面&#xff1a; 第一层面 做三维开发&#xff0c;最基本的Cesium、ThreeJS、MapBox这些要能做到接口级熟悉&#xff0c;熟悉接口是用来干嘛的&#xff0c;接口…...

git操作---> 使用git push,和使用git push origin HEAD:[分支名]有什么区别呢?

git push origin HEAD:branch2: 这个命令显式地指定了你要推送的本地引用&#xff08;HEAD&#xff09;&#xff0c;以及远程仓库的目标引用&#xff08;origin/branch2&#xff09;。 HEAD 是一个引用&#xff0c;指向你当前所在的本地分支的最新提交。 这个命令的意图是将当…...

基于Java的大学社团管理平台

功能介绍 平台采用B/S结构&#xff0c;后端采用主流的Springboot框架进行开发&#xff0c;前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个部分。 前台功能包括&#xff1a;首页、社团详情、申请加入、用户中心模块。后台功能包括&#xff1a;社团管理、分类管理…...

1.函数模板基础

1.1函数模板作用&#xff1a; 建立一个通用函数&#xff0c;其函数返回值类型和形参类型可以不具体指定&#xff0c;用一个虚拟的类型来代表&#xff0c;提高复用性 1.2语法&#xff1a; //第一种 template <typename T> 函数声明或定义//第二种 template <class T&…...

22-k8s中pod的调度-亲和性affinity

一、概述 在k8s当中&#xff0c;“亲和性”分为三种&#xff0c;节点亲和性、pod亲和性、pod反亲和性&#xff1b; 亲和性分类名称解释说明nodeAffinity节点亲和性通过【节点】标签匹配&#xff0c;用于控制pod调度到哪些node节点上&#xff0c;以及不能调度到哪些node节点上&…...

通俗易懂,Spring Bean生命周期管理的理解

目录 1、实例化阶段 2、初始化阶段 3、销毁阶段 总结 在Spring框架中&#xff0c;Bean是最基本的组件&#xff0c;它是Spring框架中的一个Java对象。 下面通过Bean来理解bean的生命周期&#xff1a; Bean(initMethod "customInit", destroyMethod "cust…...

找座位 - 华为OD统一考试(C卷)

OD统一考试(C卷) 分值: 100分 题解: Java / Python / C++ 题目描述 在一个大型体育场内举办了一场大型活动,由于疫情防控的需要,要求每位观众的必须间隔至少一个空位才允许落座。 现在给出一排观众座位分布图,座位中存在已落座的观众,请计算出,在不移动现有观众座位…...

数学论文降AI工具免费推荐:2026年数学毕业论文降AI4.8元知网达标免费完整方案

数学论文降AI工具免费推荐&#xff1a;2026年数学毕业论文降AI4.8元知网达标免费完整方案 试过五款降AI工具&#xff0c;价格从4.8元到几十元不等。 性价比最高的是嘎嘎降AI&#xff08;www.aigcleaner.com&#xff09;——4.8元&#xff0c;知网AI率从66%降到6.3%&#xff0…...

AI Agent自主操作软件的“最后一公里”危机:当它成功调用API却误删生产数据库——12个真实事故根因与防御性沙箱配置模板

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;AI Agent自主操作软件的“最后一公里”危机本质 当AI Agent在模拟环境中流畅调用API、生成SQL、解析PDF时&#xff0c;它却在真实办公桌面前频频卡壳——点击错按钮、误判窗口焦点、无法处理弹窗验证码、对非…...

Unity开发者为何转向VSCode:效率提升26倍的工程实践

1. 为什么我三年前就彻底卸载了Visual Studio——一个Unity老手的真实效率账在Unity项目里打开Visual Studio&#xff0c;等它加载完所有C#项目、符号、IntelliSense、Rider插件、Resharper缓存、NuGet包索引……这个过程平均耗时47秒——这是我用Stopwatch在2021年到2023年连续…...

如何用开源工具轻松搞定热门演出门票:大麦抢票完全手册

如何用开源工具轻松搞定热门演出门票&#xff1a;大麦抢票完全手册 【免费下载链接】ticket-purchase 大麦自动抢票&#xff0c;支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 你是否曾经为了一张心仪演出的门…...

Beam Search超参数调优指南:从原理到实践,如何为你的NLP任务选择最佳beam width?

Beam Search超参数调优实战&#xff1a;如何在生成质量与推理效率间找到平衡点 当GPT-3生成那段令人惊艳的诗歌时&#xff0c;背后其实经历了几百次候选序列的评估与筛选——这正是beam search算法的魔力所在。作为自然语言生成任务中最核心的解码策略之一&#xff0c;beam wid…...

宽频精准・性能标杆|OM-T 台式频谱分析仪,支撑交通通信高质量运维

铁路、高速公路专网通信&#xff0c;对频谱纯净度、信号稳定性、设备校准精度要求极高。随着 5G、LTE、车路协同等系统大规模应用&#xff0c;频段叠加、信号交织、干扰频发&#xff0c;传统仪器难以兼顾宽频覆盖、高分辨率与长期稳定性。OM-T 系列台式频谱分析仪&#xff0c;凭…...

ComfyUI-Custom-Scripts自动完成终极指南:如何快速提升AI绘画提示词效率

ComfyUI-Custom-Scripts自动完成终极指南&#xff1a;如何快速提升AI绘画提示词效率 【免费下载链接】ComfyUI-Custom-Scripts Enhancements & experiments for ComfyUI, mostly focusing on UI features 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Custom-Sc…...

杰理之ota_修复edr升级数组越界问题【篇】

...

sudo提权漏洞-Baron Samedit (sudo堆缓冲区溢出漏洞)复现(CVE-2021-3156)

from: https://blog.csdn.net/mooyuan/article/details/156277001 注意点&#xff1a; 下载POC的方法不可行 可以下载的地址&#xff1a;https://github.com/blasty/CVE-2021-3156 文章中&#xff1a;宿主机访问172.17.0.1:8888环境确认服务已经搭建成功 此方法测试不可行…...

三步轻松搞定B站视频下载:跨平台免费工具BilibiliDown完整指南

三步轻松搞定B站视频下载&#xff1a;跨平台免费工具BilibiliDown完整指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_m…...