oracle 資料庫中建立表唯讀使用者,並為其設定密碼永不過期、同義詞。
1.建立使用者
create user test
identified by "123456"
default tablespace db
temporary tablespace dbtemp;
2.資源授權
grant connect,resource to test;
3.表授讀許可權
select 'grant select on '|| table_name|| ' to test;' from user_tables order by table_name
4.密碼永不過期
單獨建立乙個profile檔案,為某使用者使用。
建立名為passwd_unlimit的profile檔案,設定其profile下密碼限定為永不過期。
create profile passwd_unlimit limit password_life_time unlimited;
把passwd_unlimit的初始化引數設定到test使用者下。如下:
alter user test profile passwd_unlimit;
設定完成後,通過dba_users檢視一下test使用者的profile檔案是否設定成功,如下:
select username,user_id,account_status,expiry_date, profile from dba_users where username ='test';
可以看到test使用者的profile檔案設定為了passwd_unlimit,而passwd_unlimit的profile檔案設定為密碼永不過期了。
最後,命名為passwd_unlimit的profile檔案下所附屬的資源設定都有哪些,如下:
select * from dba_profiles where profile = 'passwd_unlimit';
5.同義詞
select 'create synonym test.'|| table_name|| ' for db.'||table_name||';' from user_tables
order by table_name
oracle 新增使用者,設定許可權 Oracle
每個oracle使用者都有乙個名字和口令,並擁有一些由其建立的表 檢視和其他資源。oracle角色 role 就是一組許可權 privilege 或者是每個使用者根據其狀態和條件所需的訪問型別 使用者可以給角色授予或賦予指定的許可權,然後將角色賦給相應的使用者。乙個使用者也可以直接給其他使用者授權。...
oracle 新增使用者,設定許可權 Oracle
每個oracle使用者都有乙個名字和口令,並擁有一些由其建立的表 檢視和其他資源。oracle角色 role 就是一組許可權 privilege 或者是每個使用者根據其狀態和條件所需的訪問型別 使用者可以給角色授予或賦予指定的許可權,然後將角色賦給相應的使用者。乙個使用者也可以直接給其他使用者授權。...
oracle 新增使用者,設定許可權
每個oracle使用者都有乙個名字和口令,並擁有一些由其建立的表 檢視和其他資源。oracle角色 role 就是一組許可權 privilege 或者是每個使用者根據其狀態和條件所需的訪問型別 使用者可以給角色授予或賦予指定的許可權,然後將角色賦給相應的使用者。乙個使用者也可以直接給其他使用者授權。...