1. 程式人生 > >mysql 權限管理 針對某個庫 某張表 授權

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

pass line code weight current war 權限 localhost oot

精確到表級別

針對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_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

驗證

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表查詢

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