真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL5.7--------proxy實現(xiàn)rols管理

1. 背景

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供呼和浩特網(wǎng)站建設(shè)、呼和浩特做網(wǎng)站、呼和浩特網(wǎng)站設(shè)計、呼和浩特網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、呼和浩特企業(yè)網(wǎng)站模板建站服務(wù),十多年呼和浩特做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

   * 角色的概念管理數(shù)據(jù)庫訪問權(quán)限。 根據(jù)角色自身的設(shè)置不同,一個角色可以看做是一個數(shù)據(jù)庫用戶,或者一組數(shù)據(jù)庫用戶。 角色可以擁有數(shù)據(jù)庫對象(比如,表)以及可以把這些對象上的權(quán)限賦予其它角色, 以控制誰擁有訪問哪些對象的權(quán)限。另外,我們也可以把一個角色的成員 (membership)權(quán)限賦予其它角色,這樣就允許成員角色使用它被賦予成員權(quán)限的角色之權(quán)限。

   * MySQL 5.7開始利用 'proxy' 代理實現(xiàn)類似 'rols' 角色管理功能。

2. 環(huán)境

   * MySQL Server

Server version: 5.7.18 MySQL Community Server (GPL)

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> select version();
+-----------+
| version() |
+-----------+
| 5.7.18    |
+-----------+
1 row in set (0.00 sec)

3. 實現(xiàn)

   * 啟用代理用戶映射

mysql> SET @@global.check_proxy_users = ON;
Query OK, 0 rows affected (0.00 sec)


mysql> SET @@global.mysql_native_password_proxy_users = ON;
Query OK, 0 rows affected (0.00 sec)

   * 創(chuàng)建角色(rols) 用戶

mysql> create user 'rols_it'@'127.0.0.1';
Query OK, 0 rows affected (0.01 sec)

 

  * 創(chuàng)建普通用戶tom

mysql> create user 'tom'@'127.0.0.1' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

   * 通過proxy方式添加tom用戶到角色

mysql> grant proxy on 'rols_it'@'127.0.0.1' to 'tom'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)

 

4. 測試

   * 創(chuàng)建測試數(shù)據(jù)庫 it

mysql> create database it;
Query OK, 1 row affected (0.00 sec)

   * 給角色 (rols) 添加數(shù)據(jù)庫 it 的查看權(quán)限

mysql> grant select ON it.* TO 'rols_it'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)

   * 查看角色權(quán)限

mysql> show grants for 'rols_it'@'127.0.0.1';
+-------------------------------------------------+
| Grants for rols_it@127.0.0.1                    |
+-------------------------------------------------+
| GRANT USAGE ON *.* TO 'rols_it'@'127.0.0.1'     |
| GRANT SELECT ON `it`.* TO 'rols_it'@'127.0.0.1' |
+-------------------------------------------------+
2 rows in set (0.01 sec)

   * 查看tom用戶權(quán)限

mysql> show grants for 'tom'@'127.0.0.1';
+-----------------------------------------------------------+
| Grants for tom@127.0.0.1                                  |
+-----------------------------------------------------------+
| GRANT USAGE ON *.* TO 'tom'@'127.0.0.1'                   |
| GRANT PROXY ON 'rols_it'@'127.0.0.1' TO 'tom'@'127.0.0.1' |
+-----------------------------------------------------------+
2 rows in set (0.00 sec)

   * 通過tom用戶登陸連接MySQL

[root@MySQL mysql_data]# mysql -utom -p123456 -h227.0.0.1
mysql: [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 14
Server version: 5.7.18-log MySQL Community Server (GPL)

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> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| it                 |
+--------------------+
2 rows in set (0.00 sec)

5. 總結(jié)


以需求驅(qū)動技術(shù),技術(shù)本身沒有優(yōu)略之分,只有業(yè)務(wù)之分。


本文題目:MySQL5.7--------proxy實現(xiàn)rols管理
網(wǎng)站鏈接:http://weahome.cn/article/jcsojs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部