以管理員身份登錄然后執行 grant create session to medqjhemo;//medqjhemo就是你沒登上去的賬號名
創建用戶:
create user medqjhemo identified by medqjhemo;
刪除用戶:
drop user medqjhemo;
若用戶擁有對象,則不能直接刪除,否則將返回一個錯誤值。指定關鍵字cascade,可刪除用戶所有的對象,然后再刪除用戶。
drop user medqjhemo cascade;
授權角色
oracle為兼容以前版本,提供三種標准角色(role):connect/resource和dba.
(1)三種標准角色:
1. connect role(連接角色)
--臨時用戶,特指不需要建表的用戶,通常只賦予他們connect role.
--connect是使用oracle簡單權限,這種權限只對其他用戶的表有訪問權限,包括select/insert/update和delete等。
--擁有connect role 的用戶還能夠創建表、視圖、序列(sequence)、簇(cluster)、同義詞(synonym)、回話(session)和其他 數據的鏈(link)
2. resource role(資源角色)
--更可靠和正式的數據庫用戶可以授予resource role。
--resource提供給用戶另外的權限以創建他們自己的表、序列、過程(procedure)、觸發器(trigger)、索引(index)和簇(cluster)。
3. dba role(數據庫管理員角色)
--dba role擁有所有的系統權限
--包括無限制的空間限額和給其他用戶授予各種權限的能力。system由dba用戶擁有
(2)授權命令
語法: grant connect, resource to 用戶名;
例子: grant connect, resource to newUsername ;
(3)撤銷權限
語法: revoke connect, resource from 用戶名;
例子: revoke connect, resource from newUsername ;
角色部分轉載於:https://blog.csdn.net/qq_40888999/article/details/86544749