美文网首页Java 杂谈MySQL程序员
撩课-Mysql第17部分权限操作

撩课-Mysql第17部分权限操作

作者: 码蚁Q | 来源:发表于2018-10-12 09:48 被阅读13次

    学习地址:
    撩课-JavaWeb系列1之基础语法-前端基础
    撩课-JavaWeb系列2之XML
    撩课-JavaWeb系列3之MySQL
    撩课-JavaWeb系列4之JDBC
    撩课-JavaWeb系列5之web服务器-idea

    什么是权限

    限制一个用户能够做什么事情,
    在MySQL中,
    可以设置全局权限,
    指定数据库权限,
    指定表权限,
    指定字段权限
    

    有哪些权限

    `create`
    创建数据库、表或索引权限
    
    `DROP`
    除数据库或表权限
    
    `ALTER`
    ALTER更改表,比如添加字段、索引等
    
    `DELETE`
    删除数据权限
    
    `INDEX`
    索引权限
    
    `INSERT`
    插入权限
    
    `SELECT `
    查询权限
    
    `UPDATE`
    更新权限
    
    `CREATE VIEW`
    创建视图权限
    
    `EXECUTE`
    执行存储过程权限
    

    创建用户
    create user '用户名'@'localhost' identified by '密码';

    删除用户
    DROP USER 用户名称
    分配权限
    GRANT 权限 (columns) ON 数据库对象 TO 用户 IDENTIFIED BY "密码" WITH GRANT OPTION

    创建对指定数据库的所有权限
    grant ALL PRIVILEGES on 数据库名.* TO gaowei@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;
    flush privileges;

    创建一个超级管理员mylk,密码为1234,拥有所有权限,并能继续授予权限;
    grant ALL PRIVILEGES on *.* TO mylk@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;
    flush privileges;

    创建一个gxq用户只能对stu表进行CRUD操作
    grant insert,update,select,delete on my_test.stu TO privuser@localhost IDENTIFIED BY '1234'
    flush privileges;

    查看权限
    show grants

    查看指定用户的权限
    show grants for root@localhost

    删除权限
    REVOKE 权限 ON 数据库对象 FROM 用户;

    相关文章

      网友评论

        本文标题:撩课-Mysql第17部分权限操作

        本文链接:https://www.haomeiwen.com/subject/daouaftx.html