国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MySQL 實戰筆記 第01期:MySQL 角色管理

數據庫 MySQL
角色 ( Role ) 可以用來批量管理用戶,同一個角色下的用戶,擁有相同的權限。那 MySQL 數據庫是否也有這樣的功能呢 ?答案是肯定的。MySQL 5.7.X 可以通過 mysql.proxies_priv 來模擬角色 (Role) 的功能。

[[359913]]

角色 ( Role ) 可以用來批量管理用戶,同一個角色下的用戶,擁有相同的權限。那 MySQL 數據庫是否也有這樣的功能呢 ?答案是肯定的。MySQL 5.7.X 可以通過 mysql.proxies_priv 來模擬角色 (Role) 的功能。下面讓我們來實驗一下(測試的版本 MySQL 5.7.28):

1 配置 proxy

  1. mysql> show variables like "%proxy%"; #查看當前proxy是否開啟,OFF 表示沒有開啟 
  2. +-----------------------------------+-------+ 
  3. | Variable_name                     | Value | 
  4. +-----------------------------------+-------+ 
  5. | check_proxy_users                 | OFF   | 
  6. | mysql_native_password_proxy_users | OFF   | 
  7. | proxy_user                        |       | 
  8. | sha256_password_proxy_users       | OFF   | 
  9. +-----------------------------------+-------+ 
  10. rows in set (0.02 sec) 
  11.  
  12. mysql> set global check_proxy_users =on
  13. Query OK, 0 rows affected (0.00 sec) 
  14.  
  15. mysql> set global mysql_native_password_proxy_users = on
  16. Query OK, 0 rows affected (0.01 sec) 
  17.  
  18. mysql> exit 

以上設置參數,對當前會話無效,需要退出后重新登錄,或直接設置到 my.cnf 中去;

2 創建角色和用戶

  1. mysql>  create user role_dba; 
  2. Query OK, 0 rows affected (1.03 sec) 
  3.  
  4. mysql> create user 'jack'
  5. Query OK, 0 rows affected (0.01 sec) 
  6.  
  7. mysql> create user 'mary'
  8. Query OK, 0 rows affected (0.01 sec) 

用戶為設置密碼,如需密碼可以使用 identified by '####' 設置;

3 權限映射

將 role_dba 的權限映射( map )到 jack 、mary

  1. mysql> grant proxy on role_dba to jack; 
  2. Query OK, 0 rows affected (0.02 sec) 
  3.  
  4. mysql> grant proxy on role_dba to mary; 
  5. Query OK, 0 rows affected (0.01 sec) 

4 給用戶賦權

給 role_dba 賦權(模擬 role 賦權)

  1. mysql> grant select on *.* to role_dba; 
  2. Query OK, 0 rows affected (0.01 sec) 
  3.  
  4. mysql> show grants for role_dba; 
  5. +---------------------------------------+ 
  6. | Grants for role_dba@%                 | 
  7. +---------------------------------------+ 
  8. GRANT SELECT ON *.* TO 'role_dba'@'%' | 
  9. +---------------------------------------+ 
  10. 1 row in set (0.00 sec) 
  11.  
  12. mysql> show grants for jack; 
  13. +---------------------------------------------+ 
  14. | Grants for jack@%                           | 
  15. +---------------------------------------------+ 
  16. GRANT USAGE ON *.* TO 'jack'@'%'            | 
  17. GRANT PROXY ON 'role_dba'@'%' TO 'jack'@'%' | 
  18. +---------------------------------------------+ 
  19. rows in set (0.00 sec) 
  20.  
  21. mysql> show grants for mary; 
  22. +---------------------------------------------+ 
  23. | Grants for mary@%                           | 
  24. +---------------------------------------------+ 
  25. GRANT USAGE ON *.* TO 'mary'@'%'            | 
  26. GRANT PROXY ON 'role_dba'@'%' TO 'mary'@'%' | 
  27. +---------------------------------------------+ 
  28. rows in set (0.00 sec) 

5 查看 mysql.proxies_priv

  1. mysql> select * from mysql.proxies_priv; 
  2. +-----------+------+--------------+--------------+------------+----------------------+---------------------+ 
  3. | Host      | User | Proxied_host | Proxied_user | With_grant | Grantor              | Timestamp           | 
  4. +-----------+------+--------------+--------------+------------+----------------------+---------------------+ 
  5. | localhost | root |              |              |          1 | boot@connecting host | 0000-00-00 00:00:00 | 
  6. | %         | will | %            | will_dba     |          0 | root@localhost       | 0000-00-00 00:00:00 | 
  7. | %         | tom  | %            | will_dba     |          0 | root@localhost       | 0000-00-00 00:00:00 | 
  8. | %         | jack | %            | role_dba     |          0 | root@localhost       | 0000-00-00 00:00:00 | 
  9. | %         | mary | %            | role_dba     |          0 | root@localhost       | 0000-00-00 00:00:00 | 
  10. +-----------+------+--------------+--------------+------------+----------------------+---------------------+ 
  11. rows in set (0.01 sec) 

6 驗證

  1. $ mysql -h 127.0.0.1 -u jack  
  2.  
  3. Welcome to the MySQL monitor. Commands end with ; or \g. 
  4.  
  5. Your MySQL connection id is 249 
  6.  
  7. Server version: 5.7.28-log MySQL Community Server (GPL) 
  8.  
  9. Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. 
  10.  
  11. Oracle is a registered trademark of Oracle Corporation and/or its 
  12.  
  13. affiliates. Other names may be trademarks of their respective 
  14.  
  15. owners. 
  16.  
  17. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 
  18.  
  19. mysql> select * from test.ssd limit 1; 
  20.  
  21. +---+------+------+ 
  22.  
  23. | a | b  | c  | 
  24.  
  25. +---+------+------+ 
  26.  
  27. | 1 | NULL | NULL | 
  28.  
  29. +---+------+------+ 
  30.  
  31. 1 row in set (0.01 sec) 

mysql.proxies_priv 僅僅是對 Role 的模擬,和 Oracle 的角色還是有所不同的;官方稱呼為 Role like。

MySQL 8.0 正式增加了 role 功能,有興趣的同學可以自行了解。MySQL 5.6.X 模擬 Role 功能需要安裝插件,具體方法可參考:https://dev.mysql.com/doc/refman/5.6/en/proxy-users.htmlhttps://dev.mysql.com/doc/refman/5.6/en/pluggable-authentication.html 

責任編輯:龐桂玉 來源: 楊建榮的學習筆記
相關推薦

2020-12-24 18:00:45

MySQL元數據鎖數據庫

2018-05-03 10:33:14

數據庫MySQL 8.0角色管理

2021-04-16 10:35:14

MySQL權限管理

2009-06-18 14:20:45

hibernate實戰

2009-06-16 13:09:15

Hibernate實戰Hibernate

2017-06-30 13:00:40

倉儲信息化ERP

2011-08-16 14:14:22

MySQL數據庫初學者

2016-07-15 09:08:12

V課堂數字化制造

2021-04-23 10:31:18

MySQLRole數據庫

2017-10-09 22:33:56

SQL等值分組有序分組

2012-02-07 15:29:45

開發技術周刊

2009-04-20 08:51:50

MySQL查詢優化數據庫

2015-11-11 14:54:35

網絡·安全技術周刊

2013-01-21 13:41:59

IBMdW

2020-06-22 10:19:58

技術資訊

2017-09-13 08:45:33

遍歷SQL運算

2018-01-24 07:45:51

數據倍增分段列存

2018-01-18 20:47:18

CPU數據線程

2017-11-08 06:18:43

JOINSQL運算
點贊
收藏

51CTO技術棧公眾號

精品91一区二区三区| 给我免费播放片在线观看| 日韩欧美一区二区三区免费观看 | 国产精品入口66mio| 97热精品视频官网| 精品午夜视频| 在线看欧美日韩| 最近在线中文字幕| 日韩激情视频在线播放| eeuss鲁一区二区三区| 欧美成人艳星乳罩| 欧美6一10sex性hd| 精品久久人人做人人爱| 久草免费在线| 色婷婷av久久久久久久| 手机福利在线| 色婷婷久久99综合精品jk白丝| 亚洲人成小说| 欧洲一区二区av| 免费日本一区二区三区视频| 91精品国产91久久久久久最新毛片| 女女色综合影院| 日韩欧美国产电影| 这里有精品可以观看| 一区二区三区四区在线观看视频| 超碰资源在线| 日韩中文字幕国产| 福利在线一区| 国产精品欧美久久久| 自拍偷拍欧美| 日本一区二区不卡高清更新| 激情综合色播激情啊| www.玖玖玖| 一区二区在线观看免费视频播放| 黄页大全在线免费观看| 欧美午夜在线观看| 黄色影院在线看| 少妇激情综合网| 一道本一区二区三区| 99国产视频在线| 免费高清在线视频一区·| 欧美中日韩在线| 国产精品久久免费看| 国产精品久久久久白浆| 69堂精品视频| 91综合国产| 26uuu亚洲国产精品| 在线观看亚洲| 日韩亚洲欧美视频| 亚洲国产欧美另类丝袜| 哥也色在线视频| 久久精视频免费在线久久完整在线看| 欧美人妖视频| 免费国产一区二区| 久久久不卡影院| 高清av在线| 久久久精品中文字幕| av亚洲免费| 美国av在线播放| 亚洲综合一区二区三区| 丁香花视频在线观看| 欧美夜福利tv在线| 三级欧美韩日大片在线看| 国产综合免费视频| 欧美在线小视频| 成人永久在线| 国产伦精品一区二区三区四区视频 | 国产成人精品免高潮费视频| 亚洲成人在线| 国产视频一区二区三区在线播放| 色噜噜狠狠一区二区三区果冻| 成人欧美大片| 国产日韩在线亚洲字幕中文| 国产福利一区二区三区在线视频| 美臀av在线| 亚洲午夜未满十八勿入免费观看全集| 欧美视频免费| 秋霞无码一区二区| 制服丝袜在线91| 一区二区三区日本久久久| 亚洲国产日韩综合一区| 一卡二卡三卡日韩欧美| 日韩av超清在线观看| 成人欧美一区二区三区视频 | 懂色av中文一区二区三区天美| 中文字幕在线直播| 97国产超碰| 亚洲欧美区自拍先锋| 中文在线а√天堂| 国产精品我不卡| 亚洲免费大片在线观看| 精品免费av一区二区三区| 亚洲一区二区三区毛片| 国产亚洲综合av| 国产经典三级在线| 国产无套精品一区二区| 亚洲免费成人av| 不卡的国产精品| 一二三在线视频| 欧美乱妇15p| 亚洲高清影视| 麻豆福利视频| 欧美激情免费视频| 白白色 亚洲乱淫| 国产黄大片在线观看| 99国精产品一二二线| 亚洲欧美日韩一区二区| 日韩在线电影| 欧美激情亚洲天堂| 亚洲国产精品yw在线观看| 欧美日韩国内| 成人永久免费| 四虎成人在线视频| 亚洲电影av在线| 午夜久久美女| 国产xxxxx18| 欧美精品电影在线| 不卡av电影在线播放| 欧美videossex| 69堂成人精品视频免费| 一区二区三区在线免费| 天堂av一区| av免费网站观看| 亚洲夜晚福利在线观看| 久久黄色级2电影| 91九色国产在线播放| 欧美国产视频在线观看| 欧美视频第二页| 国产一区二区三区四区三区四| 另类av导航| 国产精品99久久久久久久久| 国产精品私人自拍| jazzjazz国产精品麻豆| 亚洲中文字幕无码不卡电影| x99av成人免费| 不卡一区二区三区四区| 日韩毛片免费观看| 六月婷婷激情综合| 日韩在线视频观看正片免费网站| 高清不卡一二三区| 精品成人18| 怡红院亚洲色图| 欧美在线一级视频| 亚洲福中文字幕伊人影院| 久久影院100000精品| 深夜福利视频在线观看| 91手机在线观看| 91精品欧美综合在线观看最新| 妖精视频成人观看www| 麻豆网站在线| 性欧美.com| 国产亚洲精品成人av久久ww| 99在线精品观看| 成人午夜大片| 日韩写真福利视频在线| 产国精品偷在线| 精品欧美一区二区久久| 久久国产乱子精品免费女| 国产伊人久久| 成视频免费在线看| 懂色av一区二区三区在线播放| 欧美一级免费大片| 成人免费视频视频| 欧美一级一片| 国产精品无码2021在线观看| 国产传媒一区| 亚洲福利影视| 亚洲制服av| 性生交免费视频| 欧美成人免费高清视频| 六月婷婷激情综合| 日韩国产欧美亚洲| 精品中文视频在线| 日本午夜一本久久久综合| 狼人综合视频| 一二三四视频社区在线| 欧美中文在线免费| 欧美日韩午夜在线| 国产高清精品在线| 亚洲bt欧美bt精品777| 牛牛影视精品影视| 在线视频福利一区| 91国内免费在线视频| 在线看一区二区| 国产 日韩 欧美大片| 日本一二区不卡| 周于希免费高清在线观看| 国产网站观看9久| 亚洲一区二三| 国产91在线播放九色快色| 欧美成人a视频| 亚洲女与黑人做爰| 精品一区免费av| 欧美国产一级| 日本黄色一区| 国产日本在线| 少妇一级淫免费播放 | 邻居大乳一区二区三区| 女同性恋一区二区| 91最新国产视频|