mysql 權限管理 針對某個庫 某張表 授權
阿新 • • 發佈:2019-03-15
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: db1User: 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. Welcometo 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 trademarksof 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 權限管理 針對某個庫 某張表 授權