1. 数据库级别操作

1.1 创建数据库

CREATE DATABASE db1 default charset utf8 collate utf8_general_ci;

 

1.2 删除数据库

DROP DATABASE db1;

 

 

2. 用户级别操作

 

2.1 单独创建用户并授权

CREATE USER 'hukey'@'%';

 

2.2 删除用户

DROP USER 'hukey'@'%';

 

2.3 修改用户

RENAME USER 'hukey'@'%' TO 'superman'@'%';

 

2.4 修改密码

SET PASSWORD FOR 'superman'@'%' = PASSWORD('111111');

 

 

3. 授权管理操作

 

3.1 为已有用户授权

GRANT SELECT, UPDATE, DELETE ON db1.* TO 'superman'@'%';

 

3.2 查看用户授权

SHOW GRANTS FOR 'superman'@'%';

 

3.3 删除用户授权

REVOKE DELETE ON db1.* FROM 'superman'@'%';

 

    all privileges          除grant外的所有权限
    select                  仅查权限
    select,insert           查和插入权限
    ...
    usage                   无访问权限
    alter                   使用alter table
    alter routine           使用alter procedure和drop procedure
    create                  使用create table
    create routine          使用create procedure
    create temporary tables 使用create temporary tables
    create user             使用create userdrop user、rename user和revoke??all privileges
    create view             使用create view
    delete                  使用delete
    drop                    使用drop table
    execute                 使用call和存储过程
    file                    使用select into outfile 和 load data infile
    grant option            使用grant 和 revoke
    index                   使用index
    insert                  使用insert
    lock tables             使用lock table
    process                 使用show full processlist
    select                  使用select
    show databases          使用show databases
    show view               使用show view
    update                  使用update
    reload                  使用flush
    shutdown                使用mysqladmin shutdown(关闭MySQL)
    super                   使用change master、kill、logs、purge、master和set global。还允许mysqladmin????????调试登陆
    replication client      服务器位置的访问
    replication slave       由复制从属使用
对于权限

相关文章: