添加使用者(隨著使用者的建立,自動產生與使用者同名的schema) CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "TESTDATA" TEMPORARY TABLESPACE "TESTTEMP" ACCOUNT UNLOCK;
賦權(說實話,這些許可權是開發中使用的許可權,如果使用者生產環境,請自行對於使用者建立相應的系統許可權)
據說生產環境下,只是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";
刪除使用者:例如建立了一個使用者 A,要刪除它可以這樣做 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.查看使用者系統許可權: select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3.查看使用者物件許可權: 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資料庫:
1、在Oracle Database Assistant中建立自己的資料庫;
2、在Oracle Net8 Easy config中建立串連與自己的資料庫的串連,取一個service名,IP:為本地IP 127.0.0.1,database sid為你所建立的
資料庫的SID,使用者名稱為:system,密碼:manager或是自己設的密碼;
3、在SQLPLUS中串連自己的資料庫,使用者名稱為:system,密碼:manager或是自己設的密碼,tom:你剛建立的service名.
4、顯示當前串連使用者:show user;
5、建立使用者並授權:sql>create user tom identified by 密碼;
sql> grant connect,resource to tom;//授權
註:授權還有:create any procedure,select any dictionary(登陸oem需要),select any table等.
6、在sqlplus中用剛建立的使用者:tom/密碼,串連;
7、建立資料表空間。
資料庫的初始化參數檔案:init+執行個體名.ora檔案,編輯此檔案中的內容,可以改變資料庫使用的方法和分配的資源.
啟動ORACLE資料庫,在DOS方式下運行svrmgr30,然後輸入connect internal,密碼為:oracle,再輸入startup即可.
資料表空間的建立:storage manager
復原段可在storage manager中建立
啟動oracle資料庫
在DOS視窗下,輸入svrmgr30,啟動伺服器管理員,輸入connect internal,輸入密碼oracle,輸入shutdown,關閉資料庫,輸入startup,啟動資料庫.
1. Oracle安裝完成後的初始口令?10g以後安裝的時候選進階,密碼都可以自己設定,呵呵,scott/tiger是不變的。
internal/oracle
sys/change_on_install
system/manager
scott/tiger
sysman/oem_temp
建立資料表空間
create tablespace test1 datafile 'd:tabletest1.dbf' size 1M;
建立名為wjq的使用者,其預設資料表空間為test1。在SQL*PLUS以SYS使用者串連資料庫,運行以下指令碼。
create user wjq identified by password default tablespace test1;
以使用者wjq串連sqlplus
建立表:CREATE TABLE t1(empno NUMBER(5) PRIMARY KEY, ename VARCHAR2(15) NOT NULL, job VARCHAR2(10), mgr NUMBER(5),hiredate
DATE DEFAULT (sysdate), sal NUMBER(7,2), comm NUMBER(7,2));
建立表T2並指定此表的資料表空間為test1:CREATE TABLE t2(empno NUMBER(5) PRIMARY KEY,ename VARCHAR2(15) NOT NULL,
job VARCHAR2(10),mgr NUMBER(5),hiredate DATE DEFAULT (sysdate),sal NUMBER(7,2),comm NUMBER(7,2)) TABLESPACE test1;
插入記錄:insert into t1 values(101,'wang','it',25,'',20,20);