MySQL之权限索引学习整理
2012-04-22 15:00
393 查看
显示本地root用户权限
show grants for root@localhost\G;
显示任意%域用户权限
show grants for root\G;
查询所有用户
select * from mysq.user;
给某个用户授权语法
grant all privileges on *.* to a@'%' identified by '123'; //授权所有权利
flush privileges; //刷新,使之生效
grant 具体权限 on 表 to 用户名@'域' identified by 'password';
域包括本地与远程:localhost|'%'|'127.0.3.*'
具体权限包括:
全局管理权限:
FILE 在mYSql服务器上读写文件;
PROCESS 显示或杀死属于其他用户的线程;
RELOAD 重载访问控制表,刷新日志等;
SHUTDOWN 关闭mysql服务;
数据库/数据表的权限修改:
create|alter|select|insert|update|delete|drop|index(索引)
特别的权限:
all | usage
去除权限
revoke all on表名 from 用户名@'%'或者Localhost ;
创建索引
create index 索引名 on 表名(列名);
添加索引
alter table 表名 add index 索引名 (列名,列名。。。);
删除索引
drop index 索引名 on 表名;
alter table 表名 drop index 索引名;
Mysql explain
Mysql explain 来查询sql语句的效率如何。。。
MySql explain select_type包括
一 simple-----最简单的查询,没有任何依赖
二 primary -------最外层查询
三 diriver --------驱动查询 ;
四 union ,union result 查询合并结果
五 subquery --------子查询
六 dependent subquery
mysql 索引细则可以参考http://www.perfgeeks.com/?p=460的内容;
删除触发器
drop trigger tri_name;
外键关联删除,更新很方便!!!
添加外键
alter table borrowRecord add constraint FK_STUDENT foreign key(studentid) references student(studentid) on delete cascade on update cascade;
show grants for root@localhost\G;
显示任意%域用户权限
show grants for root\G;
查询所有用户
select * from mysq.user;
给某个用户授权语法
grant all privileges on *.* to a@'%' identified by '123'; //授权所有权利
flush privileges; //刷新,使之生效
grant 具体权限 on 表 to 用户名@'域' identified by 'password';
域包括本地与远程:localhost|'%'|'127.0.3.*'
具体权限包括:
全局管理权限:
FILE 在mYSql服务器上读写文件;
PROCESS 显示或杀死属于其他用户的线程;
RELOAD 重载访问控制表,刷新日志等;
SHUTDOWN 关闭mysql服务;
数据库/数据表的权限修改:
create|alter|select|insert|update|delete|drop|index(索引)
特别的权限:
all | usage
去除权限
revoke all on表名 from 用户名@'%'或者Localhost ;
创建索引
create index 索引名 on 表名(列名);
添加索引
alter table 表名 add index 索引名 (列名,列名。。。);
删除索引
drop index 索引名 on 表名;
alter table 表名 drop index 索引名;
Mysql explain
Mysql explain 来查询sql语句的效率如何。。。
MySql explain select_type包括
一 simple-----最简单的查询,没有任何依赖
二 primary -------最外层查询
三 diriver --------驱动查询 ;
四 union ,union result 查询合并结果
五 subquery --------子查询
六 dependent subquery
mysql 索引细则可以参考http://www.perfgeeks.com/?p=460的内容;
删除触发器
drop trigger tri_name;
外键关联删除,更新很方便!!!
添加外键
alter table borrowRecord add constraint FK_STUDENT foreign key(studentid) references student(studentid) on delete cascade on update cascade;
相关文章推荐
- MySQL索引学习整理
- MySQL学习笔记--创建高性能索引
- MySQL学习笔记(六):索引
- MySql学习之索引优化
- mysql学习----索引
- MySql学习笔记----索引,外键
- MySql索引的学习
- MySQL学习总结----用户管理+权限管理
- MySQL 索引知识整理(创建高性能的索引)
- mysql学习笔记之三(索引)
- MYSQL学习心得(10) -- 索引
- MySQL索引知识整理
- MYSQL学习笔记——sql语句优化之索引
- 学习mysql细节整理(一)
- MySQL学习第三篇:权限相关
- MySql学习:索引
- 学习笔记--mysql索引(五) 聚簇索引和覆盖索引
- Mysql学习笔记二十一——索引
- Linux学习笔记:MySQL读写分离实验【从库回收权限】
- Entity Framework with MySQL 学习笔记一(关系整理版)