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使用者是被鎖定的,先解鎖就能...