oracle:添加用戶,賦權(quán),修改密碼,解鎖,刪除用戶
轉(zhuǎn)載于http://hi.baidu.com/249477929/blog/item/4f128e38196a3ac5d562251a.html
添加用戶(隨著用戶的創(chuàng)建,自動(dòng)產(chǎn)生與用戶同名的schema)
CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "TESTDATA" TEMPORARY TABLESPACE "TESTTEMP" ACCOUNT UNLOCK;
賦權(quán)(說實(shí)話,這些權(quán)限是開發(fā)中使用的權(quán)限,如果用戶生產(chǎn)環(huán)境,請(qǐng)自行對(duì)于用戶創(chuàng)建相應(yīng)的系統(tǒng)權(quán)限)
據(jù)說生產(chǎn)環(huán)境下,只是connect resource這樣的角色就可以了。
GRANT "CONNECT" TO "TESTER";
GRANT "RESOURCE" TO "TESTER";
GRANT "DBA" TO "TESTER";
GRANT "EXP_FULL_DATABASE" TO "TESTER";
GRANT "IMP_FULL_DATABASE" TO "TESTER";
刪除用戶:例如創(chuàng)建了一個(gè)用戶 A,要?jiǎng)h除它可以這樣做
connect sys/密碼 as sysdba;
drop user A cascade;//就這樣用戶就被刪除了
用戶修改密碼,解鎖
ALTER USER "SCOTT" IDENTIFIED BY "*******"
ALTER USER "SCOTT" ACCOUNT UNLOCK
1.查看所有用戶:
select * from dba_user;
select * from all_users;
select * from user_users;
2.查看用戶系統(tǒng)權(quán)限:
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3.查看用戶對(duì)象權(quán)限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用戶所擁有的角色:
select * from dba_role_privs;
select * from user_role_privs;
Oracle中新建用戶名
連接ORACLE數(shù)據(jù)庫: 數(shù)據(jù)庫的SID,用戶名為:system,密碼:manager或是自己設(shè)的密碼; sql> grant connect,resource to tom;//授權(quán) 注:授權(quán)還有:create any procedure,select any dictionary(登陸oem需要),select any table等.
數(shù)據(jù)庫的初始化參數(shù)文件:init+實(shí)例名.ora文件,編輯此文件中的內(nèi)容,可以改變數(shù)據(jù)庫使用的方法和分配的資源. 啟動(dòng)ORACLE數(shù)據(jù)庫,在DOS方式下運(yùn)行svrmgr30,然后輸入connect internal,密碼為:oracle,再輸入startup即可. 表空間的建立:storage manager 啟動(dòng)oracle數(shù)據(jù)庫
internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp
建立表空間 創(chuàng)建名為wjq的用戶,其缺省表空間為test1。在SQL*PLUS以SYS用戶連接數(shù)據(jù)庫,運(yùn)行以下腳本。
DATE DEFAULT (sysdate), sal NUMBER(7,2), comm NUMBER(7,2));
|
posted on 2009-01-18 14:30 魯勝迪 閱讀(2977) 評(píng)論(0) 編輯 收藏