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 ...
随机推荐
- 【LOJ2541】【PKUWC2018】猎人杀(容斥,FFT)
[LOJ2541][PKUWC2018]猎人杀(容斥,FFT) 题面 LOJ 题解 这题好神仙啊. 直接考虑概率很麻烦,因为分母总是在变化. 但是,如果一个人死亡之后,我们不让他离场,假装给他打一个标 ...
- Android Studio之BuildConfig类
https://blog.csdn.net/lvxiangan/article/details/71601451 Android Studio开发中,把一个module输出打包为jar文件,我们会发现 ...
- SpringMVC 使用@ResponseBody返回json 中文乱码
这确实是个蛋疼的问题,Spring中解析字符串的转换器默认编码居然是ISO-8859-1 既然找到问题了,那就必须想办法改过来,不同版本的Spring好像方法还不一样,网上不少说的都是Spring3. ...
- Backbone前端开发流程及规范
定好View 首先,根据页面切分View,切分View的规则是将重复利用的视图或者功能相近的视图归于一个View,对于Backbone,每一个model都要对应一个View.父层View负责布局,并将 ...
- jquery如何实现点击LI标签和下面的LI互换顺序? 超简单代码
转: jquery如何实现点击LI标签和下面的LI互换顺序? 上面的效果涉及jquery的两个方法: next() : 获得匹配元素集合中每个元素紧邻的下一个同胞元素. after() :在被选元 ...
- P2684 搞清洁
P2684 搞清洁 给定一段区间及若干个线段, 求使区间被完全覆盖所需的最少线段数 错误日志: 菜 Solution 补一下贪心吧 这题最小线段覆盖 首先按照左端点排序 现在对于所有左区间到达目前已覆 ...
- python---权限管理和菜单生成
一:表结构(共八张表) from django.db import models # Create your models here. class User(models.Model): userna ...
- python---django中权限框架设计
一:admin下的权限了解 推文:如何正确使用 Django的User Model (一)默认权限表是在自带auth模块,中permission表中 可以使用has_perm方法获取用户是否有这个权限 ...
- 掌握Markdown
翻译自 https://guides.github.com/features/mastering-markdown/ 转载请注明链接 掌握Markdown Markdown是Github平台上一种轻量 ...
- What is an intuitive explanation of the relation between PCA and SVD?
What is an intuitive explanation of the relation between PCA and SVD? 36 FOLLOWERS Last asked: 30 Se ...