MySQL 权限管理

本文介绍如何在MySQL中管理用户权限,包括查看用户信息、查询权限、授予及撤销权限等操作。

1.环境

OS: CentOS 6.5 x64

MySQL: 5.6 for Linux (x86_64)


2.查看用户

select host,user,password from user;

每host+user为一个用户,相同user名不同host算不同用户,host可用通配符指定。


3.查看权限

show grants for root@'localhost'; 
show grants for webgametest@'10.3.18.158';


4.赋权

GRANT USAGE ON *.* TO 'u1'@'10.10.4.53' IDENTIFIED BY 'D3yQcVMNKT1ESxB9';
GRANT ALL PRIVILEGES ON `test`.* TO 'u1'@'10.10.4.53';

FLUSH PRIVILEGES;

以上两句是为10.10.4.53机器的u1用户赋予test库上所有权限,并设置密码为D3yQcVMNKT1ESxB9。

以上命令也可以一句完成:

GRANT ALL PRIVILEGES ON `test`.* TO 'u1'@'10.10.4.53' IDENTIFIED BY 'D3yQcVMNKT1ESxB9';

FLUSH PRIVILEGES;


5.回收权限

revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from”。


不管是grant还是revoke,执行完后一定要FLUSH PRIVILEGES,否则权限不生效。


6.权限描述 

ALL PRIVILEGES
 影响除WITH GRANT OPTION之外的所有权限 
ALTER
 影响ALTER TABLE命令的使用 
ALTER ROUTINE
 影响创建存储例程的能力 
CREATE
 影响CREATE TABLE命令的使用 
CREATE ROUTINE
 影响更改和弃用存储例程的能力 
CREATE TEMPORARY TABLES
 影响CREATE TEMPORARY TABLE命令的使用 
CREATE USER
 影响创建、弃用;重命名和撤销用户权限的能力 
CREATE VIEW
 影响CREATE VIEW命令的使用 
DELETE
 影响DELETE命令的使用
DROP
 影响DROP TABLE命令的使用 
EXECUTE
 影响用户运行存储过程的能力 
EVENT
 影响执行事件的能力(从MySQL5.1.6开始) 
FILE
 影响SELECT INTO OUTFILE和LOAD DATA INFILE的使用
 
GRANT OPTION
 影响用户委派权限的能力
 
INDEX
 影响CREATE INDEX和DROP INDEX命令的使用
 
INSERT
 影响INSERT命令的使用
 
LOCK TABLES
 影响LOCK TABLES命令的使用
 
PROCESS
 影响SHOW PROCESSLIST命令的使用
 
REFERENCES
 未来MySQL特性的占位符
 
RELOAD
 影响FLUSH命令集的使用
 
REPLICATION CLIENT
 影响用户查询从服务器和主服务器位置的能力
(续)


权限
 描述
 
REPLICATION SLAVE
 复制从服务器所需的权限
 
SELECT
 影响SELECT命令的使用
 
SHOW DATABASES
 影响SHOW DATABASES命令的使用
 
SHOW VIEW
 影响SHOW CREATE VIEW命令的使用
 
SHUTDOWN
 影响SHUTDOWN命令的使用
 
SUPER
 影响管理员级命令的使用,如CHANGE、MASTER、KILL thread、mysqladmin debug、PURGE MASTER LOGS和SET GLOBAL 
 
TRIGGER
 影响执行触发器的能力(从MySQL5.1.6开始)
 
UPDATE
 影响UPDATE命令的使用
 
USAGE
 只连接,不授予权限
 








评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值