精确到表级别
针对db1的t3表 授予select权限
mysql> grant select on db1.t3 to 'mike'@'localhost'; Query OK, 0 rows affected (0.07 sec)
验证
#只在tables_priv表中可以查到mike用户的select权限
mysql> select * from mysql.tables_privG; *************************** 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
验证
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表查询