發(fā)布時(shí)間:2016-03-08 10: 15: 45
Navicat for PostgreSQL 數(shù)據(jù)庫(kù)使用“用戶”和“組”管理數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限,用戶擁有數(shù)據(jù)庫(kù)對(duì)象(例如:數(shù)據(jù)庫(kù)),可以在這些對(duì)象上指定權(quán)限給其他用戶,控制其他用戶訪問(wèn)對(duì)象的范圍及權(quán)限。
溫馨提示:由 PostgreSQL 8.1 版本開始,用戶和組不再是不同的實(shí)體,現(xiàn)在只有角色。任何角色可以作為一個(gè)用戶、一個(gè)組,或兩者皆可,角色的概念包含用戶和組的概念。
只有超級(jí)用戶(超級(jí)用戶:用戶擁有對(duì)該數(shù)據(jù)庫(kù)的全部操作權(quán)利)可以新建或刪除用戶。在默認(rèn)情況下,PostgreSQL 數(shù)據(jù)庫(kù)安裝一個(gè)超級(jí)用戶,命名為postgres。全部其他用戶必須由該用戶或由其他隨后新建的超級(jí)用戶創(chuàng)建及授權(quán)。
當(dāng)用戶創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)對(duì)象時(shí),該用戶成為該對(duì)象的擁有者。在默認(rèn)情況下,只有對(duì)象的擁有者擁有對(duì)對(duì)象的操作權(quán)限。如果需要和其他用戶共享該對(duì)象,必須授予其訪問(wèn)的權(quán)限。然而擁有超級(jí)用戶屬性的用戶可以訪問(wèn)任何對(duì)象。
通常,只有對(duì)象的擁有者(或超級(jí)用戶)可以授予或撤銷對(duì)象的操作權(quán)限。然而授予權(quán)限“管理選項(xiàng)”或“含授予選項(xiàng)”選項(xiàng)允許用戶操作者有權(quán)利授予給其他人。如果授予選項(xiàng)后來(lái)被撤消,則全部從接受者授權(quán)用戶(包括直接授權(quán)和間接授權(quán))將會(huì)失去操作權(quán)限。
溫馨提示:特別名 public 可以授予權(quán)限到系統(tǒng)上的每一個(gè)角色,包括用戶或組。
相關(guān)閱讀:Navicat 如何檢測(cè) MySQL 數(shù)據(jù)庫(kù)安全性。
展開閱讀全文
︾