每個資料庫都有一系列的使用者,為了訪問資料庫,使用者必須使用使用者名稱等資訊先連線上資料庫例項,oracle資料庫提供了多種方式來管理使用者安全。建立使用者的時候,可以通過授權等操作來限制使用者能訪問的資源以及一些其他操作。
使用者建立語法:
create user user_name
identified by password
default tablespace users
temporary tablespace temp;
在使用者建立的語法中,必須制定預設表空間(default tablespace)和臨時表空間(temporary tablespace),如果不指定,將會使用系統的表空間,這是oracle所不建議的,一般情況下使用users和temp者兩個表空間,也可以自己建立表空間。
剛剛建立的使用者是無法登陸的,因為沒有會話許可權,所以還需要給使用者進行會話授權。
如果不進行會話授權,那麼登入就會提示錯誤資訊:
sql> conn user_name/pwd
error:
ora-01045: user workit lacks create session privilege; logon denied
使用者會話授權語法:
grant session to user_name;
使用者解鎖
除了授權會話之外,新建立的使用者是被鎖定的狀態,所以還需要對使用者進行解鎖,如果不解鎖也是無法登陸的。
解鎖語法:
alter user user_name unlock;
如何修改使用者密碼?
oracle修改普通使用者的密碼非常簡單,乙個命令即可。
語法:password user_name;
在password命令後面緊跟使用者名稱即可,回車後會提示輸入新的使用者名稱。
sql> password user_name
更改 user_name的口令
新口令:
檢視當前登入的使用者
語法:show user;
sql> show user;
user 為 "scott"
sql>
使用者刪除
刪除使用者會刪除使用者的所有資訊,包括使用者所擁有的schema object(資料庫表、檢視、觸發器等等),請謹慎操作。
語法:drop user user_name;
Oracle之資料庫使用者基本操作介紹
1 系統常見使用者 sys 超級使用者,主要用來維護系統資訊和管理例項,以sysdba或sysoper角色登入。密碼為在安裝時設定的管理口令,如一 般設定為 orcl system 預設的系統管理員,擁有dba許可權,通常用來管理oracle資料庫的使用者 許可權和儲存,以normal方式登入。密碼...
oracle資料庫使用者操作
oracle資料庫使用者操作 建立一般及dba許可權使用者並授予許可權 create user xq identified by 000000 grant connect,resource to xq grant dba to xq grant create view to xq 一使用者授予con...
oracle資料庫基本操作
一 增 有3種方法 1.使用insert插入單行資料 insert into 表名 列名 values 列值 insert into strdents name,age values atm 12 2.使用insert,select語句將現有表中的 資料新增到已有的新錶中 insert into 已...