Oracle使用者管理

2021-06-16 15:33:25 字數 1705 閱讀 4498

一、建立使用者

create user 名字  identified by  密碼

一般具有dba(資料庫管理員)的許可權才能使用

二、給使用者修改密碼

1、給自己修改密碼。

sql>password 新密碼;

2、給別人修改密碼要有dba或者alter user許可權。

sql>alter user 使用者名稱 identified by 新密碼;

三、刪除使用者

需要dba或者具有drop user 的許可權

刪除使用者時,如果要刪除的使用者已經建立了表,那需要新增引數cascade

sql>drop user 使用者名稱 [cascade];

四、使用者管理綜合案例

新建立的使用者沒有任何許可權,不能登入資料庫,需要指定相應許可權。

1、賦許可權用grant(需要dba許可權)

sql>grant 角色名 to 使用者;

說明:角色名oracle預定義或自定義的角色

a、希望xiaoming查詢(新增、修改、刪除)到scott的emp表

sql>grant

select(insert、update、delete)on emp to xiaoming;

sql>select * from scoot.emp;

sql>grant all(包含select、insert、update、delete)on empto xiaoming;

b、希望xiaoming查詢到scott的emp表/還希望xiaoming可以把這個許可權繼續給別人

——如果是物件許可權,在末尾加入with grant option

sql>grant select onemp to xiaoming with grant option;

——如果是系統許可權,在末尾加入with admin option

sql>grant connectto xiaoming with admin option;

注意:如果scott把xiaoming對emp表的查詢許可權**了,那xiaoming授權的xiaohong的許可權也同時被**。

2、**許可權用revoke

sql>revoke selecton emp from xiaoming;  注:

**許可權的人必須是當初的授權人。

五、使用profile管理使用者口令

概述:profile是口令限制、資源限制的命令合集,資料庫建立時,會自動建立名稱為default的profile。當建立使用者沒有指定profile選項,那oracle會將default分配給使用者。

1、帳戶鎖定

概述:指定帳戶登入時密碼輸入次數和鎖定天數,dba身份執行。

建立profile檔案

sql>create profile lock_accountlimit 

failed_login_attempts 3password_lock_time 2;

sql>alter user xiaomingprofile lock_account;

2、給帳戶解鎖

sql>alter user xiaomingaccount unlock;

3、終止口令

4、刪除profile

sql>drop profile profile_name[cascade];

Oracle使用者管理

1.建立使用者 概述 在oracle中要建立乙個新的使用者,使用create user語句,一般是具有dba的許可權才能使用。用法 create user 使用者名稱 identified by 密碼。案例 create user skycloud identified by skycloud 2....

Oracle 使用者管理

create user hywin identified by hywin 建立使用者 password 使用者名稱 修改密碼 alter user 使用者名稱 identified by 新密碼 drop user 使用者名稱 cascade 刪除使用者時,如使用者已經建立了表,那麼就需要在刪除時...

Oracle 使用者管理

1.建立使用者 create user ok identified by ok grant create session to ok 2.修改使用者密碼 alter user ok identified by ok1 3.檢視使用者資訊 select from dba users 4.找出和使用者相...