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

相关文章
相关标签/搜索