Oracle 添加使用者並賦權,修改密碼,解鎖,刪除使用者的方法

來源:互聯網
上載者:User

添加使用者(隨著使用者的建立,自動產生與使用者同名的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);
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.