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 ...
随机推荐
- 51nod 1563 坐标轴上的最大团(今日gg模拟第一题) | 线段覆盖 贪心 思维题
51nod 1563 坐标轴上的最大团 坐标轴上有n个点,每个点有一个权值.第i个点的坐标是 xi ,权值是 wi .现在对这些点建图.对于点对 (i,j) ,如果 |xi−xj|≥wi+wj ,那么 ...
- 20170520 DP阶段总结
DP的力量不是无穷的. 但是,因为它叫做“动态规划”,它在OI界如鱼得水.这个“动态”不是指“离线”与“在线”,也不是什么“可持久化”.它只是把问题抽象为一个个“阶段”,在每一个“阶段”中作出或繁或简 ...
- Golang构建HTTP服务(一)--- net/http库源码笔记
搭建一个简单的Go Web服务器 Go语言标准库 - net/http 在学习Go语言有一个很好的起点,Go语言官方文档很详细,今天我们学习的Go Web服务器的搭建就需要用到Go语言官方提供的标准库 ...
- ssh 通过跳板机连接到远程服务器
ssh 通过跳板机连接到远程服务器 import paramiko from sshtunnel import SSHTunnelForwarder import threading def read ...
- 2017年Java面试题整理
原文出处:CSDN邓帅 面试是我们每个人都要经历的事情,大部分人且不止一次,这里给大家总结最新的2016年面试题,让大家在找工作时候能够事半功倍. 1.Switch能否用string做参数? a.在 ...
- Java事件基础
package cn.Douzi.Event; import javax.swing.*; import java.awt.*; import java.awt.event.*; public cla ...
- Java并发编程原理与实战四:线程如何中断
如果你使用过杀毒软件,可能会发现全盘杀毒太耗时间了,这时你如果点击取消杀毒按钮,那么此时你正在中断一个运行的线程. java为我们提供了一种调用interrupt()方法来请求终止线程的方法,下面我们 ...
- Table of Contents - Python 2.x
异常 异常类的继承关系 日志 标准日志模块 Hello World Logging Configuration
- sql 恢复数据库
RESTORE DATABASE RoadFlowWebForm --数据库名称 FROM DISK = 'E:\WEBFORM2.5.1.bak' --bak文件路径 with replace, M ...
- 谈谈Flash图表中数据的采集
一般来说flash中的数据是不能被现有技术很容易采集到的,但是也不能谈flash色变,要具体问题具体分析,有些flash是可以通过一些分析发现背后的数据.然后采集就变得很容易了. 具体案例:搜房房价走 ...