mysql grant ,User,revoke
mysql的权限一直都都是很关心的重点,我知道的也只是很少的一部分,对于每个数据库我习惯创建一个一个用户,该用户只对自己从属的数据库产生进行操作,在一部分的程度上可以保护自己的数据库,
比如我有一个数据库叫做dream,
create user dream@localhost indentified by 'dream';//创建用户
revoke all on *.* from dream@localhost;//删除权限
flush privileges;//刷新日志:应用在没有登录数据库的时候方法如下-----,如果登入了数据库,直接写就可以了
----------------------------------------------------------************************************----------------------------------------------------
shell> mysqladmin [options] command [command-options] [command [command-options]] ...
mysqladmin支持下面的命令:
· create db_name
创建一个名为db_name的新数据库。
· debug
告诉服务器向错误日志写入调试信息。
· drop db_name
删除名为db_nam的数据库和所有表。
· extended-status
显示服务器状态变量及其值。
· flush-hosts
刷新主机缓存中的所有信息。
· flush-logs
刷新所有日志。
· flush-privileges
重载授权表(类似reload)。
· flush-status
清除状态变量。
· flush-tables
刷新所有表。
· flush-threads
刷新线程缓存。
· kill id,id,...
杀掉服务器线程。
· old-password new-password
-----------------------------------------------------------************************************------------------------------------------------------------------
grant select,index,select,insert,drop,alter,update on dream.* to dream@localhost identified by 'dream';//赋予权限
对于GRANT和REVOKE语句,priv_type可以被指定为以下任何一种:
| 权限 | 意义 | 
| ALL [PRIVILEGES] | 设置除GRANT OPTION之外的所有简单权限 | 
| ALTER | 允许使用ALTER TABLE | 
| ALTER ROUTINE | 更改或取消已存储的子程序 | 
| CREATE | 允许使用CREATE TABLE | 
| CREATE ROUTINE | 创建已存储的子程序 | 
| CREATE TEMPORARY TABLES | 允许使用CREATE TEMPORARY TABLE | 
| CREATE USER | 允许使用CREATE USER, DROP USER, RENAME USER和REVOKE ALL PRIVILEGES。 | 
| CREATE VIEW | 允许使用CREATE VIEW | 
| DELETE | 允许使用DELETE | 
| DROP | 允许使用DROP TABLE | 
| EXECUTE | 允许用户运行已存储的子程序 | 
| FILE | 允许使用SELECT...INTO OUTFILE和LOAD DATA INFILE | 
| INDEX | 允许使用CREATE INDEX和DROP INDEX | 
| INSERT | 允许使用INSERT | 
| LOCK TABLES | 允许对您拥有SELECT权限的表使用LOCK TABLES | 
| PROCESS | 允许使用SHOW FULL PROCESSLIST | 
| REFERENCES | 未被实施 | 
| RELOAD | 允许使用FLUSH | 
| REPLICATION CLIENT | 允许用户询问从属服务器或主服务器的地址 | 
| REPLICATION SLAVE | 用于复制型从属服务器(从主服务器中读取二进制日志事件) | 
| SELECT | 允许使用SELECT | 
| SHOW DATABASES | SHOW DATABASES显示所有数据库 | 
| SHOW VIEW | 允许使用SHOW CREATE VIEW | 
| SHUTDOWN | 允许使用mysqladmin shutdown | 
| SUPER | 允许使用CHANGE MASTER, KILL, PURGE MASTER LOGS和SET GLOBAL语句,mysqladmin debug命令;允许您连接(一次),即使已达到max_connections。 | 
| UPDATE | 允许使用UPDATE | 
| USAGE | “无权限”的同义词 | 
| GRANT OPTION | 
drop user dream@localhost//删除用户
revoke select on dream.* from dream@localhost//剥夺权限
我们有的时候会写revoke .. on *.*,但是我最近发现,这条语句不起作用,只有剥夺用户指定数据库的权限,才会起作用
mysql grant ,User,revoke的更多相关文章
- 【转】MySQL GRANT REVOKE用法
		MySQL的权限系统围绕着两个概念: 认证->确定用户是否允许连接数据库服务器 授权->确定用户是否拥有足够的权限执行查询请求等. 如果认证不成功的话,哪么授权肯定是无法进行的. revo ... 
- MySQL的grant,revoke使用
		MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant sele ... 
- mysql进阶(二十八)MySQL GRANT REVOKE用法
		mysql进阶(二十八)MySQL GRANT REVOKE用法 MySQL的权限系统围绕着两个概念: 认证->确定用户是否允许连接数据库服务器: 授权->确定用户是否拥有足够的权限执 ... 
- mysql grant用户权限设置
		MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant sele ... 
- mysql grant授权
		MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant sele ... 
- MySQL grant命令使用
		MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant sele ... 
- 转:mysql grant
		本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删 ... 
- MySQL 的 GRANT和REVOKE 命令
		MySQL 的 GRANT和REVOKE 命令 GRANT - 授权 将指定 操作对象 的指定 操作权限 授予指定的 用户; 发出该 GRANT语句的可以是数据库管理员,也可以是该数据库对象的创建者; ... 
- Mysql grant权限管理
		MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 [identified by '密码'] 最常用的,弄主从同步的时候,给从库的slave用户设置拥有所 ... 
随机推荐
- array_flip() array_merge() array+array的使用总结
			array_flip(array); //传递一个数组参数,对该数组的键.值进行翻转 例如: $a = array( 'a', 'b', 'c' ); print_r(array_flip($a)); ... 
- bootstrap和bootstrap-select的outline设置
			.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { ... 
- java 递归获取一个目录下的所有文件路径
			还是日志的问题,log4j生成的日志文件,自动保存到月份所在的文件夹中,需要获取到所有的日志文件,包括文件夹 private List<String> ergodic(File file, ... 
- CSS立体标签实现
			<style> .tag { background-color: #de3f33; position: relative; text-align: center; color: #fff; ... 
- BeanNameAware接口和BeanFactoryAware接口
			迄今为止,所接触到的Bean都是“无知觉”的,就像黑客帝国中机械工厂里面“养殖”的人类,他们虽然能完成一定的功能,但是根本不知道自己在工厂(BeanFactory)中的代号(id),或者自己是在哪个工 ... 
- XHTML的若干注意点
			1.重要的兼容性提示: 你应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容. 2.XML对大小写敏感. 3.在 XHTML 中是不允许使用空标签 ... 
- poj2391 Ombrophobic Bovines 题解
			http://poj.org/problem?id=2391 floyd+网络流+二分 题意:有一个有向图,里面每个点有ai头牛,快下雨了牛要躲进雨棚里,每个点有bi个雨棚,每个雨棚只能躲1头牛.牛可 ... 
- java web
			1,当访问完一个网页的时候,浏览器会有缓存,当你再次输入原来的网站是会有从远端传来的网页缓存,所以在测试的时候要清除缓存才行 
- web api 处理发送过来的文件(图片)
			using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.We ... 
- solr多条件查询(二)
			由于现在的 需求很变态需要N多条件的叠加,本人就用了一天时间摸索加求助,终于参透出这个q和fq的强大之处. 需求如下图,有三种关系:并且.或.不含 1.如果是或者也就是改变的q的查询条件: 2.如果是 ... 
