删除mysql用户和回收权限

来源:互联网 发布:修改数据导入考勤机 编辑:程序博客网 时间:2024/05/17 06:06

mysql删除用户和回收权限

1、删除用户

drop user username;


2、回收权限

revoke priv_type [(column_list)] [, priv_type [(column_list)]] ...
    on [object_type] {tbl_name | * | *.* | db_name.*}
    from user [, user]
其中:
1、priv_type为权限类型,可以对某个表的column_list进行指定,不指定column_list则是对全表起作用。
主要类型和含义如下:

权限

意义

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 USERREVOKE ALL PRIVILEGES

CREATE VIEW

允许使用CREATE VIEW

DELETE

允许使用DELETE

DROP

允许使用DROP TABLE

EXECUTE

允许用户运行已存储的子程序

FILE

允许使用SELECT...INTO OUTFILELOAD DATA INFILE

INDEX

允许使用CREATE INDEXDROP 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 LOGSSET GLOBAL语句,mysqladmin debug命令;允许您连接(一次),即使已达到max_connections

UPDATE

允许使用UPDATE

USAGE

“无权限”的同义词

GRANT OPTION

允许授予权限


2、object_type为权限的操作对象。可以是:table、function、procedure
其中:
1)*表示当前数据库下的所有对象。
2)*.*表示整个数据库的所有对象。
3)db_name.*表示指定某个数据库下的所有对象。

3、user为要添加的用户名。
如果要指定访问的服务器,则加上服务器或ip地址,如:user@ip

例如:
revoke all on *.* from admin@localhost;
flush privileges; -- 运行后要记得刷新权限。


0 0
原创粉丝点击