sentry不支援hive cli和sparksq。只支援beeline,beeline不知道從本地向hive導資料,也就是load data local inpath
許可權分為 select ,insert ,all
#檢視當前使用者所有role
show
current roles;
#檢視所有role
show roles;
#檢視role_name 在資料庫db_name中許可權
show
grant role role_name on
database db_name;
#檢視role_name 在表test中的許可權
show
grant role role_name on
table test;
#檢視某個使用者下所有賦予的role許可權
show role grant
user user_name;
#檢視某個使用者組下所有賦予的role許可權
show role grant
group user_group;
#檢視某個role下的許可權資訊
show
grant role role_name;
#建立role
create role role_name;
#刪除role
drop role role_name;
#**role_name對資料庫db_name的select 許可權
revoke
select
ondatabase db_name from role role_name;
#**role_name對錶test的select 許可權
revoke
selecton[
table
] test from role role_name;
#**某個group下role許可權
revoke role role_name [
, role_name]
from
group (groupname)[,
group
(groupname)
]
#將某個資料庫讀許可權授予給某個role
grant
select
ondatabase db_name to role role_name;
#將test 表的 s1 列的讀許可權授權給role_name (table也可以不寫)
grant
select
(s1)
ontable test to role role_name;
#將role_name 許可權給予user_name使用者???
grant role role_name to
user user_name;
#將role_name 許可權給予user_group使用者組
grant role role_name to
group user_group;
Kafka整合sentry的授權命令
1.一旦對kafka啟用sentry授權以後,kafka使用者就是管理員,一切管理員操作都需要使用kafka使用者來操作,這個與我們在hive impala中使用sentry時,hive使用者是管理員原理是一樣的 2.如果只是測試系統,建議將sentry許可權的cache重新整理間隔調低,這次測試由...
搭建自己的 sentry 服務
sentry 自動化異常提醒 這篇文章已經介紹的很清楚了,這裡直接講一講搭建自己的sentry服務,這樣就免費使用sentry這個服務。首先要確認你的 ubuntu 版本是否符合安裝 docker 的前提條件。如果沒有問題,你可以通過下邊的方式來安裝 docker 使用具有 sudo 許可權的使用者...
Linux 命令 與命令相關的命令
hash 第一次請求時會遍歷磁碟找命令,此時命令的路徑會以 形式儲存,執行hash命令會找到命令的路徑,第二次命令直接去hash表中找 hash r可以清除這個 man 安裝man的時候除了man還要安裝man pages man只包含了最基本的,詳細的資訊由man pages提供 1 使用者命令 ...