MySQL权限操作:Grant、Revoke
数据库操作:
创建数据库、创建表——CREATE
删除数据库、删除表——DROP
删除表内容——TRUNCATE、DELETE(后者效率低、一行一行地删除记录)
查询数据库、查询表——SELECT
插入、更新、删除——INSERT INTO、UPDATE、DELETE(上面有提到)
修改表——ALTER(添加、修改或删除列)
MySQL各种权限(27种):参考http://www.cnblogs.com/subsir/articles/2568361.html by 市集
- usage
- select
- create
- create routine
- create temporary tables
- create view
- create user
- insert
- alter
- alter routine
- update
- delete
- drop
- show database
- show view
- index(创建引用)
- execute
- lock tables
- references
- reload(flush等操作)
- replication client
- replication slave
- shutdown
- grant option
- file
- super
- process
指定所有权限:all privileges
=========
授权命令:grant
grant 权限 on 数据库对象 to 用户 [IDENTIFIED BY 'PASSWORD'];
撤权命令:revoke
revoke 权限 on 数据库对象 from 用户;
=========
说明:
1.权限
前面的27种权限,以及all privileges,共28个关键词。
前面27中权限的关键词可以通过逗号连接起来授权:
grant select, insert, update, delete on ...
2.数据库对象
数据库名称 + 英文句号 + 表名称
比如 test.person表示的数据库对象为test数据库下的person表。
数据库名称、表名称可以使用星号(*)替代,表示所有,比如*.*表示所有数据库对象。
注意:测试发现数据库对象无法像权限一样用逗号(,)连接。
3.用户
用户名+主机名
比如,user@localhost,表示从本机访问数据库的名为user账号。
主机名可以用通配符%,比如:172.18.10.%(IP地址为172.18.10段的所有IP地址都可以访问)
4.IDENTIFIED BY
可选内容。
表示这个授权需要的密码。
5.其它可选项(参考:http://blog.csdn.net/haiross/article/details/51251571 by haiross)
[WITH GRANT OPTION]
MAX_QUERIES_PER_HOUR count
MAX_UPDATES_PER_HOUR count
MAX_CONNECTIONS_PER_HOUR count
MAX_USER_CONNECTIONS count
关于创建MySQL用户:
1.CREATE USER
此方式创建后,还需要后续通过grant授权。
2.grant
这种方式创建用户后,用户就具备一定的权限了。
喜欢这种方式。
3.INSERT INTO mysql.user表(试验过,但添加失败)
关于删除MySQL用户:
DROP USER 用户名@主机名;
MySQL权限操作:Grant、Revoke的更多相关文章
- mysql 权限管理 grant revoke
grant all privileges on database.table to 'user'@'ip' identified by 'passwd' with grant option; g ...
- mysql权限操作
1.mysql权限操作 grant select,insert on test1.tb1 to ltx2@127.0.0.1 默认权限:什么都没有 2.用户管理特殊命令: 创建用户:create us ...
- MYSQL用户权限管理(Grant,Revoke)
MySQL可以为不同的用户分配严格的.复杂的权限.这些操作大多都可以用SQL指令Grant(分配权限)和Revoke(回收权限)来实现. Grant可以把指定的权限分配给特定的用户,如果这个用户不存在 ...
- mysql权限操作(转)
慢慢看吧mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: grant 权限 on 数据库对象 to ...
- Mysql权限操作、用户管理、密码操作
Mysql的权限 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表. mysql权限表的验证过程为: 先从user表中的Host,Use ...
- mysql 权限管理 grant 命令
只有root账号可以授权,其他账号不能用grant 授权 mysql> select user(); +----------------+ | user() | +--------------- ...
- mysql操作命令梳理-grant授权和revoke回收权限
在mysql维护工作中,做好权限管理是一个很重要的环节.下面对mysql权限操作进行梳理: mysql的权限命令是grant,权限撤销的命令时revoke:grant授权格式:grant 权限列表 o ...
- mysql权限管理
经常遇到有网友在QQ群或者论坛上问关于mysql权限的问题,今天抽空总结一下关于这几年使用MYSQL的时候关于MYSQL数据库的权限管理的经验,也希望能对使用mysql的网友有所帮助! 一.MYSQL ...
- MySQL 权限相关
# ============================= mysql 权限相关 =====================================================gran ...
随机推荐
- Hplsql报错:...HiveSQLExpection:Error while compiling statement:No privilege 'Select' found for inputs {.....}
实践hplsql时,遇到的问题总结一下,若有不对的地方,欢迎交流. 一.Hplsql简介 hplsql的介绍详见:http://lxw1234.com/archives/2015/09/492.htm ...
- 前端学习 --Css -- 子元素的伪类
:first-child 寻找父元素的第一个子元素,在所有的子元素中排序: :last-child 寻找父元素的最后一个子元素,在所有的子元素中排序: :nth-child 寻找父元素中的指定位置子元 ...
- Java EE之表达式语言EL(下)
1.在EL表达式中使用作用域变量 表达式语言对作用域变量的支持,以及它解析变量的方式都使它变得非常有用. 1.1 EL表达式的隐式变量 EL表达式的作用域中定义了11个隐式变量. 当EL表达式引用了一 ...
- Android6.0 org.apache.http.util.EncodingUtils等相关类被移除(转)
ref: Android6.0 org.apache.http.util.EncodingUtils等相关类被移除 - 博客频道 - CSDN.NEThttp://blog.csdn.net/u012 ...
- android上的默认Intent
android上的默认Intenthttp://www.verydemo.com/demo_c189_i276.html
- 解题:POI 2008 Subdivision of Kingdom
题面 还可以这么搜......学到了(PoPoQQQ orz) 我们最朴素的做法是枚举所有状态(当然可以剪,剪完最终实际状态量也是$C_{26}^{13}$的),然后每次$O(n)$扫一遍判断,大概会 ...
- 20170520 DP阶段总结
DP的力量不是无穷的. 但是,因为它叫做“动态规划”,它在OI界如鱼得水.这个“动态”不是指“离线”与“在线”,也不是什么“可持久化”.它只是把问题抽象为一个个“阶段”,在每一个“阶段”中作出或繁或简 ...
- EndNote文献悬挂缩进的设置方法及设置参考文献序号后面空格长度
一.EndNote文献悬挂缩进的设置方法 写论文时使用EndNote来插入和管理参考文献是一种非常方便的方法,但有时不同的杂志要求插入的文献要求第二行缩进格式,或者不缩进. 1.在EndNote中Ed ...
- lumen passport Call to undefined method Laravel\Lumen\Application::group()
解决方法:https://github.com/dusterio/lumen-passport/issues/69 public function boot() { LumenPassport::ro ...
- Long与long的区别
Java的数据类型分两种:1.基本类型:long,int,byte,float,double,char2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,S ...