第四章《管理MySQL库与表》

  第五章《MySQL的权限管理》

总结

1:当配置好 MySQL 数据库后,发现有几个默认的库,他们的意义和作用?(这里只做简单了解,之后用到的会分析,现在知道有这么个东西就好)

  - information_schema 记录数据表/用户/视图等信息。

  - mysql 用户权限/帮助/日志等信息

  - performance_schema MySQL性能指标库

2:数据库是文件么?在哪里放着呢?

mysql.conf 配置中定义了数据存放位置
datadir         = /var/lib/mysql

- 之前的数据库结构

- 在 /var/lib/mysql 随便建立一个文件夹

- 再看数据库结构

- 是不是已经成功建立了这个库呢?

- 这里只是试验,直接建立文件夹,在正常环境下,还时应该使用 DDL 语句来建立/删除 库。

- 因为直接文件夹建立会有权限/...问题,导致其他问题的失败。

- 数据表同理。

3:关于数据库权限的认知小Tip

  - MySQL用户 root 和 linux root 不是一回事,数据库 root 只不过是初始化时候自己建立的一个用户而已,随时可以删除/修改。

4:数据库权限逻辑?

  - MySQL 总体是使用了白名单机制,明确规定了哪些用户能做哪些事,但是不能规定哪些用户不能做那些事。

  - MySQL 权限总体逻辑分为下面几块。

    - 能不能连接?

      - 用一句话概括 ’我是谁‘ ’我从哪来‘ ’我从哪去‘

      - 对应上面 验证[用户名/密码] -> 验证来源主机->是否有对应的数据库权限。

4:如何在数据库中新建一个用户?

  - 注意

    - 用户名大小不能超过 字符。

    - 大小写敏感。

  - 语句也很简单

    - CREATE USER 用户名@'访问IP(%或者空代表所有)' identified by  '密码';

    - 也可以使用 GRANT 语句创建。

  - 设置完成后会自动更新授权表,直接使用密码登录即可。

5:那么,如何设置权限呢?

  - 使用 GRANT 设置权限

    - GRANT SELECT ON `demo`.`user` TO 'lihong'@'%';  // 这里允许lihong用户查找demo.user表

  - 可以使用

    - show grants; // 查看自己的全部权限

  - 使用 REVOKE 回收权限

    - REVOKE SELECT ON `user` FROM 'lihong'@'%';  // 回收 lihong 用户的查找权限

    - REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用户名; // 回收该用户下的所有权限

6:删除用户

  - 很简单,前提应该回收所有权限

     - drop user 用户名@'访问主机';

7:MySQL 中的权限级别

  - 在 user 表中的权限是 全局 权限。

  - grant select  on *.*  to lihong;  // 设置lihong用户拥有全局读权限

2018/09/05《涂抹MySQL》【权限管理】学习笔记(二)的更多相关文章

  1. MYSQL用户权限管理学习笔记

    MYSQL 用户管理 1.权限表 MYSQL是一个多用户的数据库,MYSQL的用户可以分为两大类: (1)       超级管理员用户(root),拥有全部权限 (2)       普通用户,由roo ...

  2. yii2 rbac权限管理学习笔记

    下面介绍一个 yii2 的 Rbac 权限管理设置,闲话少说,直接上代码, 1.首先我们要在组件里面配置一下 Rbac ,如下所示(common/config/main-local.php或者main ...

  3. Sharepoint 2013企业内容管理学习笔记(二) 全自动化内容管理

    全自动化内容管理 所谓全自动化内容管理啊,其实对于用户来说,就更简单便捷有爱了,用户只需要把文件上传到部门网站的放置库中,文件就会快速自动躺到企业记录中心的某个归档记录库了,怎么样,很方便,有没有,很 ...

  4. MySQL权限管理、配置文件(三)

    一.MySQL权限管理 GRANT 权限 ON 授权范围 TO '用户名'@'允许的ip(所有%)' IDENTIFIED BY '用户密码'; 权限:参加下表,一般常用的是CREATE.DELETE ...

  5. 【转】权限管理学习 一、ASP.NET Forms身份认证

    [转]权限管理学习 一.ASP.NET Forms身份认证 说明:本文示例使用的VS2017和MVC5. 系统无论大小.牛逼或屌丝,一般都离不开注册.登录.那么接下来我们就来分析下用户身份认证. 简单 ...

  6. mysql 权限管理 目录

    mysql 权限管理介绍 mysql 权限管理 记录 mysql 权限管理 grant 命令 mysql 权限管理 revoke 回收权限 命令 mysql 权限管理 针对库 授权 db.* mysq ...

  7. mysql权限管理命令示例

    mysql权限管理命令示例 grant all privileges on *.* to *.* identified by 'hwalk1'; flush privileges; insert in ...

  8. mysql 权限管理介绍

    mysql权限管理 就是对控制用户对库.对表的权限.对表中字段权限 权限管理分步 1.创建账号 创建账号有本地账号和远程账号 本地账号 本地账号只能在mysql服务端机器做操作 '; # mysql ...

  9. MYSQL视图的学习笔记

    MYSQL视图的学习笔记,学至Tarena金牌讲师,金色晨曦科技公司技术总监沙利穆 课程笔记的综合. 视图及图形化工具   1.       视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚 ...

  10. C++内存管理学习笔记(7)

    /****************************************************************/ /*            学习是合作和分享式的! /* Auth ...

随机推荐

  1. 不8000就业,不还实习费的AICODER全栈实习二期开始报名

    4月17日是个伟大的日子,AICODER全栈实习一期班,正式开始!伙伴们已经撸起袖子加油干了. 二期班开始报名 二期班定于5月17日开班,从二期班开始,实习费用调整如下: 三个月模式实习费,调整为12 ...

  2. elasticsearch和mysql排序问题

    elasticsearch 字段类型错误 最近用elasticseach做排序,排序字段是float型的,没有使用mapping,是直接写代码导入的,没想到排序时如果有小数和整数就会出现错误. 于是查 ...

  3. java框架篇---hibernate之session状态

    Session接口是Hibernate向程序提供操纵数据库的最主要接口,是单线程对象,它提供了基本的保存.更新.删除和查询方法.它有一个缓存,保存了持久化对象,当清理缓存时,按照这些持久化对象同步更新 ...

  4. npm国内镜像

    国内使用默认的源安装较慢,镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry h ...

  5. BigDecimal提供了8种舍入方式

    BigDecimal提供了8种舍入方式 1.ROUND_UP:舍入远离零的舍入模式.在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1).注意,此舍入模式始终不会减少计算值的大小. 2. ...

  6. idea生成类注释和方法注释的正确方法

    系统:Mac OS idea版本:2017.3.1 ---------------- 生成类注释 打开Preferences Editor -> File and Code Templates ...

  7. 牛客网_Go语言相关练习_判断&选择题(4)

    题目来源于牛客网 一.判断题 成员变量或者函数的首字母表示是否对外部可见. switch后面的声明语句和表达式语句都是可以选择的.例如: //可以什么都不加 switch: break; 错误指的是可 ...

  8. 第三百九十五节,Django+Xadmin打造上线标准的在线教育平台—Xadmin集成富文本框

    第三百九十五节,Django+Xadmin打造上线标准的在线教育平台—Xadmin集成富文本框 首先安装DjangoUeditor3模块 Ueditor HTML编辑器是百度开源的HTML编辑器 下载 ...

  9. Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法

    Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法 关于dubbo服务的 ...

  10. 【PHP】xampp配置多个监听端口和不同的网站目录(转)

    转自:https://blog.csdn.net/cc1314_/article/details/75646344 windows下使用xampp配置多个监听端口和不同的网站目录 一:配置Apache ...