zoukankan      html  css  js  c++  java
  • mysql 权限管理 针对库 授权 db.*

    需求 只放行user表 db1库的select权限

    mysql> grant select on db1.* to 'mike'@'localhost';
    Query OK, 0 rows affected (0.05 sec)

     查看有没有记录

    mysql> select * from mysql.dbG;

    db1这个库下的所有表都可以查看select

    mysql> exit
    Bye
    
    [root@mysql ~]# mysql -umike -p123
    Warning: Using a password on the command line interface can be insecure.
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 6
    Server version: 5.6.36 Source distribution
    
    Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | db1                |
    | test               |
    | test_1             |
    +--------------------+
    4 rows in set (0.00 sec)
    
    mysql> use db1;
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Database changed
    mysql> 
    mysql> show tables;
    +---------------+
    | Tables_in_db1 |
    +---------------+
    | innodb__t_t1  |
    | innodb__t_t2  |
    | innodb__t_t3  |
    | innodb__t_t4  |
    | t1            |
    | t3            |
    +---------------+
    6 rows in set (0.00 sec)
    
    mysql> desc t1;
    +-------+-----------------------+------+-----+---------+-------+
    | Field | Type                  | Null | Key | Default | Extra |
    +-------+-----------------------+------+-----+---------+-------+
    | id    | int(11)               | YES  |     | NULL    |       |
    | name  | varchar(50)           | YES  |     | NULL    |       |
    | sex   | enum('male','female') | YES  |     | NULL    |       |
    | age   | int(4)                | YES  |     | NULL    |       |
    +-------+-----------------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)
    
    mysql> select * from t1;
    +------+------+--------+------+
    | id   | name | sex    | age  |
    +------+------+--------+------+
    |    1 | mike | male   |   15 |
    |    2 | alex | female |   16 |
    |    3 | NULL | NULL   | NULL |
    |    4 | NULL | NULL   | NULL |
    +------+------+--------+------+
    4 rows in set (0.00 sec)
    
    
    mysql> insert into t1 values(5,'jack','male',5);
    ERROR 1142 (42000): INSERT command denied to user 'mike'@'localhost' for table 't1'

    不能插入,只能查看

  • 相关阅读:
    [LeetCode 1029] Two City Scheduling
    POJ 2342 Anniversary party (树形DP入门)
    Nowcoder 106 C.Professional Manager(统计并查集的个数)
    2018 GDCPC 省赛总结
    CF 977 F. Consecutive Subsequence
    Uva 12325 Zombie's Treasure Chest (贪心,分类讨论)
    Poj 2337 Catenyms(有向图DFS求欧拉通路)
    POJ 1236 Network of Schools (强连通分量缩点求度数)
    POJ 1144 Network (求割点)
    POJ 3310 Caterpillar(图的度的判定)
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9925639.html
Copyright © 2011-2022 走看看