給使用者分配多表查詢許可權的小竅門!

2021-04-21 00:51:39 字數 427 閱讀 6441

oracle中分配許可權的語句grant,想必大家都知道了。簡單的應用大家也都明白如何使用,但是在面對乙個擁有幾百張表的資料庫時,要乙個乙個給某乙個使用者賦予查詢、修改之類的許可權可就絕對不是一件輕鬆的事情了!

難道這裡就沒有什麼小小的竅門可以讓我們大家偷偷懶嗎?

答案當然是肯定的!其實很簡單!

select 'grant select on ' || table_name || ' to aaa;'

from all_tab_comments atc

where atc.owner = 'sss'

and atc.table_type = 'table'

上面的語句就是把sss使用者所建立的全部表的查詢許可權賦予aaa使用者的語句!

在pl/sql developer裡執行過後,就可以生成針對所有sss使用者下表賦查詢許可權的語句。

Apache檔案許可權設定的小竅門

通過這篇文章中的這件事,讓我對linux下apache的設定和linux的許可權機制有了進一步的了解,雖然原理是很簡單的,但長期使用windows伺服器的同志們未必就會知道。情況是這樣的,我這裡為了日常除錯程式方便,對程式檔案有兩個小要求,一是最好儲存在home目錄下,便於操作,二是檔案的owner...

如何給mysql使用者分配許可權

1,mysql下建立新的使用者 語法 1.create user 使用者名稱 identified by 密碼 例 create user xiaogang identified by 123456 新建立的使用者,預設情況下是沒有任何許可權的。2.如何給使用者分配許可權 語法 1.grant 許可...

Ubuntu中給mysql使用者分配許可權

grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 使用者名稱 使用者位址 identified by 連線口令 許可權1,許可權2,許可權n代表select,insert,update,delete,create,drop,index,alter,grant,referenc...