mysql 權限管理 針對某個庫 某張表 受權 tables_priv表

 

 

精確到表級別mysql

針對db1的t3表 授予select權限sql

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

 

驗證ui

 

#只在tables_priv表中能夠查到mike用戶的select權限
mysql> select * from mysql.tables_priv\G; *************************** 1. row *************************** Host: localhost Db: db1 User: mike Table_name: t3 Grantor: root@localhost
  Timestamp: 0000-00-00 00:00:00 Table_priv: Select Column_priv: 1 row in set (0.00 sec) ERROR: No query specified

 

驗證this

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 8 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> 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> show tables; +---------------+
| Tables_in_db1 |
+---------------+
| t3            |
+---------------+
1 row in set (0.00 sec)

 

只能看到db1庫下面的 t3表 看不到t1表,只放行對t3表查詢spa

相關文章
相關標籤/搜索