登錄管理後臺
sys和system用戶:
sys用戶是Oracle的一個超級用戶,主要用來維護系統信息和管理實例。只能以sysdba或sysoper角色登錄。
system用戶是Oracle默認的系統管理員,擁有dba權限,通常用來管理Oracle數據庫的用戶,權限和存儲等。只能以normal方式登錄。
如果要對用戶進行管理,一般使用system登錄數據庫進行操作。
創建用戶
語法:
create user 用戶名
identified by 密碼
default tablespace 表空間名
temporary tablespace 臨時表空間名
必須指定用戶名和密碼;
建議爲用戶指定默認表空間和臨時表空間。
如何創建表空間請查看我的另一篇博客:“Oracle表空間的增刪改”
鏈接如下:https://blog.csdn.net/dongzhanglong/article/details/105879887
權限與角色
用戶創建之後,還不能登錄數據庫,必須賦予相應的權限。
權限是指執行特定類型sql命令或訪問其他對象的權利。
爲了簡化權限管理,引入了角色的概念。角色是具有名稱的一組權限的組合
常用的系統預定義角色有:
connect:臨時用戶。 //允許用戶登錄數據庫
resource:更爲可靠和正式的用戶。 //允許用戶對數據庫表進行增刪改查等操作
DBA:數據庫管理員角色,擁有管理數據庫的最高權限。
分配權限或角色
使用grant關鍵字:
grant connect,resouse to 用戶名
執行此條命令,用戶就可以登錄數據庫並對本模式下的數據庫表進行管理了。
也可以賦予用戶某張表的管理權限,例如:
賦予用戶對scott模式下的emp表的查詢權限:
grant select on scott.emp to 用戶名
撤銷權限或角色
使用revoke關鍵字:
revoke connect,resource from 用戶名
執行此條命令,用戶就不能登錄數據庫了。