Oracle資料庫中scott使用者

2021-07-14 18:55:33 字數 4874 閱讀 4133

scott使用者是我們學習oracle過程中乙個非常重要的實驗物件,在我們建立資料庫的時候,如果是選擇定製模式的話,scott使用者是不會預設出現的,不過我們可以通過使用幾個簡單命令來使這個使用者出現。以下是解決方法(基於windows):

1.開始——執行——cmd

輸入:sqlplus / as sysdba 連線到資料庫

sql>conn scott/tiger 如果scott不存在,會報ora-01017的錯誤,並會斷開連線

2.我們以sys使用者重新連線

sql>conn sys/密碼 as sysdba 

然後在我們按照oracle的目錄f:\oracle\product\10.2.0\db_1\rdbms\admin中(以我的這個目錄為例)找到scott.sql的這個檔案

執行 sql>@

f:\oracle\product\10.2.0\db_1\rdbms\admin\scott.sql

這樣scott使用者就被新增進來,預設密碼是tiger

sql>conn scott/tiger 連線成功

sql>show user; 

user為「scott」

3.如果想修改scott的預設密碼可以執行下面命令(先以sys許可權登入:sqlplus / as sysdba)

修改scott的登入密碼

sql> alter user scott identified by gg;你再拿scott/gg來登入就可以了

4.如果scott.sql檔案不存在的話,我們可以自己手動建乙個。

新建文字文件將以下內容複製到檔案中,然後儲存為scott.sql,放到2中的資料夾中,再按照2中的步驟

rem name

rem  

utlsampl.sql

rem  

function

rem  

notes

rem  

modified

rem gdudey  

06/28/95 -  

modified for desktop seed database

rem glumpkin  

10/21/92 -  

renamed from sqlbld.sql

rem blinden  

07/27/92 -  

added primary and foreign keys to emp and dept

rem rlim  

04/29/91 -  

change char to varchar2

rem mmoore  

04/08/91 -  

use unlimited tablespace priv

rem pritto  

04/04/91 -  

change sysdate to 13-jul-87

rem  

mendels 12/07/90 - bug 30123;add to_date calls so language independent

remrem

rem $header: utlsampl.sql 7020100.1 94/09/23 22:14:24 cli generic$ sqlbld.sql

remset termout off

set echo off

rem congdon  

invoked in rdbms at build time. 29-dec-1988

rem oates:  

created: 16-feb-83

grant connect,resource,unlimited tablespace to scott identified by tiger;

alter user scott default tablespace users;

alter user scott temporary tablespace temp;

connect scott/tiger

drop table dept;

create table dept

(deptno number(2) constraint pk_dept primary key,

dname varchar2(14) ,

loc varchar2(13) ) ;

drop table emp;

create table emp

(empno number(4) constraint pk_emp primary key,

ename varchar2(10),

job varchar2(9),

mgr number(4),

hiredate date,

sal number(7,2),

comm number(7,2),

deptno number(2) constraint fk_deptno references dept);

insert into dept values

(10,'accounting','new york');

insert into dept values (20,'research','dallas');

insert into dept values

(30,'sales','chicago');

insert into dept values

(40,'operations','boston');

insert into emp values

(7369,'smith','clerk',7902,to_date('17-12-1980','dd-mm-yyyy'),800,null,20);

insert into emp values

(7499,'allen','salesman',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);

insert into emp values

(7521,'ward','salesman',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);

insert into emp values

(7566,'jones','manager',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,null,20);

insert into emp values

(7654,'martin','salesman',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);

insert into emp values

(7698,'blake','manager',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,null,30);

insert into emp values

(7782,'clark','manager',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,null,10);

insert into emp values

(7788,'scott','analyst',7566,to_date('13-jul-87')-85,3000,null,20);

insert into emp values

(7839,'king','president',null,to_date('17-11-1981','dd-mm-yyyy'),5000,null,10);

insert into emp values

(7844,'turner','salesman',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);

insert into emp values

(7876,'adams','clerk',7788,to_date('13-jul-87')-51,1100,null,20);

insert into emp values

(7900,'james','clerk',7698,to_date('3-12-1981','dd-mm-yyyy'),950,null,30);

insert into emp values

(7902,'ford','analyst',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,null,20);

insert into emp values

(7934,'miller','clerk',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,null,10);

drop table bonus;

create table bonus

(ename varchar2(10) ,

job varchar2(9)  

,sal number,

comm number

) ;drop table salgrade;

create table salgrade

( grade number,

losal number,

hisal number );

insert into salgrade values (1,700,1200);

insert into salgrade values (2,1201,1400);

insert into salgrade values (3,1401,2000);

insert into salgrade values (4,2001,3000);

insert into salgrade values (5,3001,9999);

commit;

set termout on

set echo on

Oracle資料庫中的scott使用者

scott使用者,預設密碼是tiger 解鎖scott使用者 安裝時若使用預設情況沒有解鎖和設定密碼進行下列操作,要超級管理員操作 alter user scott account unlock 解鎖scott使用者的密碼 此句也可以用來重置密碼 alter user scott identifie...

Oracle資料庫中的scott使用者不存在解決辦法

scott使用者是我們學習 oracle 過程中乙個非常重要的實驗物件,在我們建立資料庫的時候,如果是選擇定製模式的話,scott 使用者是不會預設出現的,不過我們可以通過使用幾個簡單命令來使這個使用者出現。以下是解決方法 基於 windows 1.開始 執行 cmd 輸入 sqlplus as s...

在Oracle資料庫中啟動Scott使用者的方法

oracle中啟動scott使用者的方法,在oracle10g,g 代表 網路 的意思 資料庫中 scott 這個使用者安裝時是被鎖定的,安裝oracle的時候,你可以直接選擇給該使用者解鎖,如果忘記了解鎖,後期可以使用sqlplus工具通過命令將其解鎖。預設的scott使用者是被鎖定的,先解鎖就能...