part1:
grant role?
建立角色,oracle很早就支援建立角色的功能了,而版本依然尚不支援。目前,只有/版本裡支援建立角色這項功能。
part2:
為什麼我們需要角色
1.在實際工作中,有大量的使用者其許可權是一樣的,比如唯讀許可權。如果每次在建立完使用者後,dba再去對每個使用者去分別授權,那會是一件非常麻煩的事情。
2.使用role的好處是dba只需對許可權種類進行劃分,然後將不同許可權授予不同的role,而不必再去關注到底有哪些具體的使用者。
3.當角色許可權發生變化時,比如新增成員或者刪除成員,系統管理員都無需執行任何關於許可權的操作。
part3:
roles overview
part4:
mariadb的角色使用方式
1)建立乙個dbuser角色。
2)給dbuser角色授予select/insert/update/delete許可權。
3)賦予helei@'%'使用者dbuser角色,並建立密碼 manager 如下圖所示:
4)對helei使用者設定dbuser為預設角色並開啟dbuser角色,如下圖所示:
5)這裡可以看到,由於只授權helei使用者dbuser角色,而dbuser角色並不具備create許可權,因此在建表時會丟擲create command denied錯誤。
——總結
——
角色建立功能,大大降低了維護使用者許可權的複雜度,也同時期待mysql能夠盡早支援該功能。由於筆者的水平有限,編寫時間也很倉促,文中難免會出現一些錯誤或者不準確的地方,不妥之處懇請讀者批評指正。
5分鐘了解docker
一 概念 開源的應用容器引擎,打包開發者的應用及依賴包在乙個可移植的容器中,相當於沙箱。docker允許開發人員在單個作業系統上隔離和執行多個應用程式,而不是為伺服器上的每個應用程式專用乙個虛擬機器。這是通過將應用程式隔離在單獨的容器中來實現的,這些應用程式雖然被容器分隔開,但是卻可以共享作業系統和...
5分鐘了解位運算
運算子分為6種,它們是 名稱符號 按位與 按位或 按位異或 按位取反 左移運算 右移運算 按位與運算將參與運算的兩數對應的二進位制位相與,當對應的二進位制位均為 1 時,結果位為 1,否則結果位為 0。按位與運算的運算子為 參與運算的數以補碼方式出現。舉個例子,將數字 5 和數字 8 進行按位與運算...
1分鐘了解mariadb應用容器化解決方案
mariadb應用容器化將有助於減化mariadb應用部署複雜度,可實現mariadb開箱即用。下面我們來了解一下mariadb容器化應用方法 dockerfile 第1步 準備mariadb初始化及啟動指令碼 root localhost dockerfile vim mariadb.sh bin...