Oracle下Scott使用者解鎖問題彙總

2021-09-11 16:36:52 字數 4043 閱讀 2054

scott使用者是oracle下的乙個常用使用者,由於安裝過程中的問題,導致很多新使用者無法進入scott使用者,最重要的是網上的教程非常雜亂,這裡整理最常見的三種解決辦法,請按照順序挨個嘗試:

用 system 登入進去之後,執行下面的命令:

sql> alter user scott account unlock;

使用者已更改。

這樣就完成解鎖的操作。接下來,你還可以重新給 scott 這個使用者設定密碼。

修改scott的登入密碼:

sql> alter user scott identified by tiger;

使用者已更改。

大功告成,此時你再拿 scott 和 tiger 來登入就可以了!

sql> conn scott/tiger

已連線。

如果不是密碼和解鎖的問題,或許是scott使用者不存在

2.1:開啟自己oracle的安裝目錄,找到scott.sql

例如:c:\windows\product\11.2.0\dbhome_1\rdbms\admin\scott.sql

2.2: 使用@或者start 執行此檔案

例如:@c:\windows\product\11.2.0\dbhome_1\rdbms\admin\scott.sql

然後連線scott使用者: sql> conn scott/tiger;

當然這種方法還無法解決,只能重新建立乙個scott使用者:

首先,scott使用者下有很多的demo例項和表,這是我們使用scott的原因,當實在無法進入時,我們可以選擇重新建立乙個使用者,並將scott使用者下的表結構匯入,具體方法如下:

– 使用超級管理員登入

conn sys/change_on_install as sysdba ;

– 建立c##scott使用者

create user c##scott identified by tiger ;

– 為使用者授權

grant connect,resource,unlimited tablespace to c##scott container=all ;

– 設定使用者使用的表空間

alter user c##scott default tablespace users;

alter user c##scott temporary tablespace temp;

– 使用c##scott使用者登入

connect c##scott/tiger

到這裡就完成了scott使用者的建立,接下來是在c##scott中建立和scott同樣的表:

– 建立資料表

create table dept (

deptno number(2) constraint pk_dept primary key,

dname varchar2(14) ,

loc varchar2(13)

) ;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

);create table bonus (

ename varchar2(10) ,

job varchar2(9) ,

sal number,

comm number

) ;create table salgrade (

grade number,

losal number,

hisal number

);– 插入測試資料 —— 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』);

– 插入測試資料 —— emp

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-07-87』,『dd-mm-yyyy』)-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-07-87』,『dd-mm-yyyy』)-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);

– 插入測試資料 —— salgrade

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;

Oracle解鎖scott使用者

原因 預設oracle10g的scott不能登陸。解決 1 conn sys sys as sysdba 以dba的身份登入 2 alter user scott account unlock 然後解鎖 3 conn scott tiger 彈出乙個修改密碼的對話方塊,修改一下密碼就可以了 具體操作...

oracle 解鎖scott使用者

oracle product 11.2.0 dbhome 1 rdbms admin utlsampl.sql 解鎖scott使用者 alter user scott account unlock 賦許可權 alter user scott identified by oracle 1 預設 ora...

Oracle使用Scott使用者登入

oracle有3種使用者 system sys scott,當中system和sys的差別在與是否能建立資料庫,sys使用者登入才能夠建立資料庫,而scott是給剛開始學習的人學習的使用者。學習者能夠用scott登入系統,注意scott使用者登入後,就能夠使用oracle提供的資料庫和資料表,這些都...