论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
数据库
›
PostgreSQL
›
【MySQL】快速上手:mysql用户管理 | 教你快速创建管理 ...
【MySQL】快速上手:mysql用户管理 | 教你快速创建管理新用户 ...
南七星之家
金牌会员
|
2024-12-10 07:51:09
|
显示全部楼层
|
阅读模式
楼主
主题
881
|
帖子
881
|
积分
2645
前言:
本节内容报告两个板块的内容, 一个板块是数据库的视图, 另一个板块是mysql的用户管理,重要解说了用户的增删, 以及查和修改密码。 然后报告了用户的赋予和收回权限。 下面开始我们的学习吧!
ps:本节内容相对简单, 友友们可以放心观看哦!
目次
视图
认识视图
视图的规则与限制
用户的增删查改
创建用户
删除用户
修改密码
用户的权限
给与权限
收回权限
视图
认识视图
视图是一种利用mysql表结构的方式。同时视图是一种假造表, 同真实的表一样,视图也包含一系列带有名称的列和行数据。视图和基表是两个对应的概念,此中
视图是假造表,基表就是本来的生存在数据库中的表
。
就比如,上面这五张表, 就是基表。
然后我们利用内毗连,毗连emp和dept,查出来的那个结果其实也是一张表。
然后呢,将来我们不想再重新查这个表,而是让这个表不绝存在着,因为我们不绝要用。 这个时候,我们就可以让上面这个表变成视图。
然后就多了一张表,我们说视图是虚表,我们修改视图内里的表会不会影响我们原表呢?
这里做一下实验,用update更新一下数据:
首先能够观察到视图内里的被改了。那么原表内里的呢?
原表中的也被改了。所以我们就可以推测,
视图其实就是一张虚表,视图和原表是联通的,此中的数据并没有持久到磁盘。
视图的规则与限制
视图与表一样,必须唯一定名。
创建视图数目无穷制,但要思量复杂查询创建为视图之后的性能影响。
视图不能添加索引,也不能有关联的触发器大概默认值。
视图可以提高安全性,必须有足够的访问权限。
order by可以利用在试图当中,但是如果从该视图检索数据select中也含有order by,那么该视图中的order by将被覆盖。
视图可以与表一起利用。它其实就是表。
用户的增删查改
一般情况下,我们利用数据库,下面默认就有一个数据库mysql:
这个数据库内里有许许多多的表:
此中, 生存我们用户信息的就是user表, 下面是查表后的root信息:
此中User就是用户的名称,然后Host就是允许用户当前从那里举行登录。
然后此中下面的字段就是权限信息。然后后面有一个字段是密码, 这个密码是加密的, 只有mysql能够看懂, 也就是红框框的内容。
创建用户
信息太多我们就直接查两个字段: User和host
我们在mysql内里开账号,
不但必要在mysql内里创建用户的名称和密码,还要规定用户能够从那里登录
。所以我们想要创建一个用户,最简单的方法就是利用insert向内里插入一个数据。但是由于属性许多,一般不保举如许写,所以就利用创建用户的sql语句:
create user '用户名'@'登陆主机/ip'identified by '密码';
复制代码
这里后面的登录主机不能随便写!!!一般就写127.0.0.1当地环回大概localhost,直接在当地登录。
想要创建一个能毗连任意主机的用户就是利用%,不保举 。
这里创建一个新用户:
然后我们就看到,我们能能够看到的数据库和我们root能够看到的数据库,完全不一样。这是因为新用户没有对应的权限!
删除用户
删掉用户可以利用root直接将User表中的数据删掉。但是不保举。这里同样可以利用sql语句:
drop user 用户名@登录ip;
复制代码
修改密码
修改密码一般可以本身该本身大概root改本身, 就是利用:
set password = password(密码); //自己改自己。
复制代码
set password for '用户'@'ip' = password(密码);//root改别人
复制代码
用户的权限
我们用户新创建出来的时候是看不到这些数据库的:
所以就必要我们举行赋权:
给与权限
grant 权限列表 on 库.表 to '用户名'@'登录ip';
复制代码
然后我们就能看到这个表,并且能够进入了:
我们可以把全部表的权限都给用户:
然后我们就能看到全部的表了!!!
收回权限
也可以回收权限revoke:
revoke 权限 on 数据库表名 from '用户名'@'主机ip';
复制代码
然后我们可以利用show grants查看某一个用户@登录ip的全部赋予权限:
show grants for '用户名'@'登录ip';
复制代码
——————以上就是本节全部内容哦, 如果对友友们有资助的话可以关注博主, 方便学习更多知识哦!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
南七星之家
金牌会员
这个人很懒什么都没写!
楼主热帖
详讲Java开发中的六个常用API(Math,S ...
MySQL并行复制(MTS)原理(完整版) ...
【K8S】K8S入门基础知识
软件项目管理 3.5.敏捷生存期模型 ...
java中Collections.addAll方法具有什么 ...
鸿蒙到底是不是安卓?
BOS EDI 项目 Excel 方案开源介绍 ...
云原生之 Docker篇 Docker Stack介绍及 ...
postman结合newman生成测试报告 ...
ArrayList分析2 :Itr、ListIterator以 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表