mysql grant all详解_grant all赋权后mysql.user表权限字段还是N,但能登录和新建表
grant all privileges on linuxeye.* to linuxeye@’localhost’ identified by ‘linuxeye’;
select * from myql.user where user=’linuxeye’; 发现里面具体权限字段还是N,但是通过客户端却可以登录和新建表。
MySQL访问控制2个阶段:
第一阶段:当你试图连接MySQL服务器时,服务器基于你的身份以及你是否能通过供应正确的密码验证身份来接受或拒绝连接。如果不是,服务器完全拒绝你的访问,否则,服务器接受连接,然后进入阶段2并且等待请求。
你的身份基于2个信息:
你从那个主机连接
你的MySQL用户名
身份检查使用3个user表(Host, User和Password)范围列执行。服务器只有在user表记录的Host和User列匹配客户端主机名和用户名并且提供了正确的密码时才接受连接。
第二阶段:一旦你建立了连接,服务器进入访问控制的阶段2。对在此连接上进来的每个请求,服务器检查你想执行什
么操作,然后检查是否有足够的权限来执行它。这正是在授权表中的权限列发挥作用的地方。这些权限可以来自user、db、host、
tables_priv或columns_priv表。
user表在全局基础上授予赋予你的权限,该权限不管当前的数据库是什么均适用。例如,如果user表授予你DELETE权限,
你可以删除在服务器主机上从任何数据库删除行!换句话说,user表权限是超级用户权限。只把user表的权限授予超级用户如服务器或数据库主管是明智
的。对其他用户,你应该把在user表中的权限设成’N'并且仅在特定数据库的基础上授权。你可以为特定的数据库、表或列授权。
对数据库有关的请求(INSERT、UPDATE等等),服务器首先通过查找user表行来检查用户的全局(超级用户)权限。如果行允许请求的操作,访问被授权。如果在user表中全局权限不够,服务器通过检查db和host表确定特定的用户数据库权限。
mysql grant all详解_grant all赋权后mysql.user表权限字段还是N,但能登录和新建表相关推荐
- mysql grant all详解_MySQL grant 语法的详细解析
以下的文章是MySQL grant语法的详细解析,如果你对MySQL grant 语法的相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了.我们大家都知道MySQL数据库赋予用户权限命令的简单格 ...
- mysql grant命令详解_MySQL授权命令grant的使用方法详解
本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant权限 on数据库对象 to用户 一.grant 普通数据用户,查询.插入.更新.删除 数 ...
- MYSQL performance schema详解
MYSQL performance schema详解 0.performance_schema的介绍 MySQL的performance schema 用于监控MySQL server在一个较低级 ...
- Mysql加锁过程详解(3)-关于mysql 幻读理解
Mysql加锁过程详解(1)-基本知识 Mysql加锁过程详解(2)-关于mysql 幻读理解 Mysql加锁过程详解(3)-关于mysql 幻读理解 Mysql加锁过程详解(4)-select fo ...
- Mysql加锁过程详解(2)-关于mysql 幻读理解
Mysql加锁过程详解(1)-基本知识 Mysql加锁过程详解(2)-关于mysql 幻读理解 Mysql加锁过程详解(3)-关于mysql 幻读理解 Mysql加锁过程详解(4)-select fo ...
- 如何查看mysql数据库的引擎/MySQL数据库引擎详解
一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: m ...
- 给mysql 授权 命令_mysql中授权命令grant用法详解:
mysql中授权命令grant用法详解: mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: gra ...
- 详解Ubuntu10.10下Qt连接Mysql数据库
转载自:http://mobile.51cto.com/symbian-273262.htm 详解Ubuntu10.10下Qt连接Mysql数据库是本文要介绍的内容,很详细的步骤,我们先来看内容. 第 ...
- linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
最新文章
- koa html中添加数据,从零开始的Koa实战(6)插入数据
- wcf客户端动态嗅探服务实例
- 怎么修改与服务器的操作系统,怎么修改与服务器的操作系统
- 如何设置、查看以及调试core文件
- MMDetection-数据准备
- 机房收费系统合作版(五)——初识托付
- 机器人布罩_机器人防护罩的主要作用是什么?
- thinkphp漏洞_【组件攻击链】ThinkCMF 高危漏洞分析与利用
- 「leetcode」234. 回文链表:【数组模拟】【翻转后半部分】详解
- 解决无法加载虚拟仿真实验unity3d插件的“failed to update unity web player”问题2019年12月27日
- Head First设计模式读书笔记一 策略模式
- arcgis影像怎么去黑边_arcgis遥感图像去黑边林林种种(至少7种方法)
- JavaWeb笔记02(数据库)
- 纯真IP库详解(转)
- JAVA中interface接口的使用
- Accumulator Proof解析
- android荣耀不弹出获取权限提醒,荣耀手机怎么设置锁屏消息提示?附不提示的解决方法...
- 转载一个手机RPG游戏制作工具,仿造RPGXP写的
- java 电商 插件 开发_JAVA项目实战开发电商项目案例(六与七)商品分类与商品模块管理开发...
- 数据分析入门书籍,你看过几本
热门文章
- 原来益生菌是这么搞定致病菌的
- Cell:大肠癌耐化疗药,细菌是帮凶
- linux shell编程时报:bad substitution错误的解决办法
- R语言使用anova函数进行方差分析比较两个回归分析模型的差异、从而决定是否删除某些预测变量(Comparing nested models using the anova function)
- Python基于MASK信息抽取ROI子图实战:原始影像和mask文件都是二维的情况
- R语言parse函数、deparse函数、expression函数实现字符串和表达式的转换实战
- 影像组学视频学习笔记(18)-使用MRIcroGL软件格式转换、勾画ROI、Li‘s have a solution and plan.
- ART的安装和简单使用
- 修复mysql数据库供应商_修复MYSQL数据库
- JAVA基础7-封装(1)