oracle中scott用戶的創建

来源:https://www.cnblogs.com/sunshine5683/archive/2018/11/30/10046716.html
-Advertisement-
Play Games

oracle11g中沒有scott用戶的解決,通過創建scott.sql文件,然後授予許可權,解鎖,修改密碼等一系列的操作來完成賬號建立 ...


 

原創作品,轉載請在文章開頭顯眼位置註明出處:https://www.cnblogs.com/sunshine5683/p/10046716.html

今天,接著上次的學習進度繼續前進,在此過程中,使用scott用戶登錄時候顯示scott用戶不存在,於是進行scott用戶的解鎖操作

SQL> alter user scott account unlock;
alter user scott account unlock
           *
第 1 行出現錯誤:

ORA-01918: 用戶 'SCOTT' 不存在

 

由上面的過程可以很輕鬆的看出,scott用戶不存在,然後進行scott用戶的創建,網上有好多類似的創建方法,說在某個目錄下麵可以找到scott.sql文件,然後用相應的命令執行此操作便可以,但是在實際操作的過程中並沒有發現該文件,可能是本人安裝的資料庫中本來就沒有的原因,本人主要查找的目錄有:

 usr/local/oracle/product/rdbms/admin/   目錄,因為本人的資料庫就在此目錄下,並沒有找到,那麼就繼續構造該文件

首先:在客戶機上建立一個txt文件,然後在文件中輸入以下內容:

 1 Rem Copyright (c) 1990 by Oracle Corporation
 2 Rem NAME
 3 REM    UTLSAMPL.SQL
 4 Rem  FUNCTION
 5 Rem  NOTES
 6 Rem  MODIFIED
 7 Rem    gdudey       06/28/95 -  Modified for desktop seed database
 8 Rem    glumpkin   10/21/92 -  Renamed from SQLBLD.SQL
 9 Rem    blinden   07/27/92 -  Added primary and foreign keys to EMP and DEPT
10 Rem    rlim       04/29/91 -          change char to varchar2
11 Rem    mmoore       04/08/91 -          use unlimited tablespace priv
12 Rem    pritto       04/04/91 -          change SYSDATE to 13-JUL-87
13 Rem   Mendels     12/07/90 - bug 30123;add to_date calls so language independent
14 Rem
15 rem
16 rem $Header: utlsampl.sql 7020100.1 94/09/23 22:14:24 cli Generic<base> $ sqlbld.sql
17 rem
18 SET TERMOUT OFF
19 SET ECHO OFF
20 
21 rem CONGDON    Invoked in RDBMS at build time.     29-DEC-1988
22 rem OATES:     Created: 16-Feb-83
23 
24 GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY TIGER;
25 ALTER USER SCOTT DEFAULT TABLESPACE USERS;
26 ALTER USER SCOTT TEMPORARY TABLESPACE TEMP;
27 CONNECT SCOTT/TIGER
28 DROP TABLE DEPT;
29 CREATE TABLE DEPT
30        (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
31     DNAME VARCHAR2(14) ,
32     LOC VARCHAR2(13) ) ;
33 DROP TABLE EMP;
34 CREATE TABLE EMP
35        (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
36     ENAME VARCHAR2(10),
37     JOB VARCHAR2(9),
38     MGR NUMBER(4),
39     HIREDATE DATE,
40     SAL NUMBER(7,2),
41     COMM NUMBER(7,2),
42     DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);
43 INSERT INTO DEPT VALUES
44     (10,'ACCOUNTING','NEW YORK');
45 INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
46 INSERT INTO DEPT VALUES
47     (30,'SALES','CHICAGO');
48 INSERT INTO DEPT VALUES
49     (40,'OPERATIONS','BOSTON');
50 INSERT INTO EMP VALUES
51 (7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
52 INSERT INTO EMP VALUES
53 (7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
54 INSERT INTO EMP VALUES
55 (7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
56 INSERT INTO EMP VALUES
57 (7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
58 INSERT INTO EMP VALUES
59 (7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
60 INSERT INTO EMP VALUES
61 (7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
62 INSERT INTO EMP VALUES
63 (7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
64 INSERT INTO EMP VALUES
65 (7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87')-85,3000,NULL,20);
66 INSERT INTO EMP VALUES
67 (7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
68 INSERT INTO EMP VALUES
69 (7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
70 INSERT INTO EMP VALUES
71 (7876,'ADAMS','CLERK',7788,to_date('13-JUL-87')-51,1100,NULL,20);
72 INSERT INTO EMP VALUES
73 (7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
74 INSERT INTO EMP VALUES
75 (7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
76 INSERT INTO EMP VALUES
77 (7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);
78 DROP TABLE BONUS;
79 CREATE TABLE BONUS
80     (
81     ENAME VARCHAR2(10)    ,
82     JOB VARCHAR2(9)  ,
83     SAL NUMBER,
84     COMM NUMBER
85     ) ;
86 DROP TABLE SALGRADE;
87 CREATE TABLE SALGRADE
88       ( GRADE NUMBER,
89     LOSAL NUMBER,
90     HISAL NUMBER );
91 INSERT INTO SALGRADE VALUES (1,700,1200);
92 INSERT INTO SALGRADE VALUES (2,1201,1400);
93 INSERT INTO SALGRADE VALUES (3,1401,2000);
94 INSERT INTO SALGRADE VALUES (4,2001,3000);
95 INSERT INTO SALGRADE VALUES (5,3001,9999);
96 COMMIT;
97 
98 SET TERMOUT ON
99 SET ECHO ON

 

其次,將新建的txt文件保存為.sql文件,註意尾碼名隱藏的話打開電腦----組織----文件夾選項----在隱藏已知文件的擴展名前面的√去掉,然後將.txt改成.sql

 

再次,將剛剛保存好的sql文件拷貝到linux伺服器的 usr/local/oracle/product/rdbms/admin/目錄下,可以看看創建時間

 

 然後,使用命令:su - oracle -c 'sqlplus / as sysdba'切換到sqlplus命令行模式,執行以下語句

@$ORACLE_HOME/rdbms/admin/scott.sql

執行前:

執行:

執行後:

到此,scott用戶的創建已經完成。

現在使用剛剛創建好的scott用戶登錄,但是發現密碼不知道是什麼,並不是tiger,然後使用sys用戶對scott用戶重新設置密碼,如下:

 

 最終順利完成!

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 目錄 ①開發技術: 本系統是採用面向對象的軟體開發方法,基於Android studio開發平臺,以Android作為本系統的開發語言實現音樂播放器預定的需求功能。 ②平臺介紹 硬體平臺 CPU奔騰雙核 (主頻2.0GHz) 記憶體1G以上 64或32位PC機 500G硬碟 軟體平臺 操作系統:Win ...
  • 在記憶體管理的上下文中, 初始化(initialization)可以有多種含義. 在許多CPU上, 必須顯式設置適用於Linux內核的記憶體模型. 例如在x86_32上需要切換到保護模式, 然後內核才能檢測到可用記憶體和寄存器. 而我們今天要講的boot階段就是系統初始化階段使用的記憶體分配器. 1 前景回 ...
  • tar命令可以為linux的文件和目錄創建檔案。利用tar,可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對於備份文件或將幾 ...
  • 一、背景 Netplan 是 Ubuntu 17.10中 引入的一種新的命令行網路配置實用程式,用於在 系統中輕鬆管理和配置網路設置。它允許您使用 YAML 抽象來配置網路介面。它可與 NetworkManager 和 systemd networkd 網路守護程式(稱為 渲染程式 ,您可以選擇使用 ...
  • 導入單個AD用戶命令 New-ADUser -Name "周八" -Surname "周" -GivenName "八"-SamAccountName "20160219008" -UserPrincipalName "[email protected]" -DisplayName "周八" -D ...
  • 一. 好用便利的工具,常用 pt-align 對齊文本格式pt-archiver 循序漸進的歸檔表,刪除表,遷移數據pt-config-diff 對比不同配置文件、伺服器配置參數pt-diskstats 查看磁碟iopt-fifo-split 把大文件通過管道分割成若幹小文件pt-kill 批量殺連 ...
  • 問題:Oracle EBS 11無法打開Form及Form顯示亂碼 解決: 1、嘗試使用jre1.5或1.6安裝目錄下jre/bin/server目錄里的jvm.dll替換JInitiator安裝目錄里的bin/hotspot目錄下的jvm.dll文件,如果替換後,後續操作提示錯誤,不妨再換為預設的 ...
  • 以前記錄數據可能很少也很簡單,比如說老王借了老李半斤肉,這樣的數據老李直接就寫到牆上就行了。 後來數據多了人們就以表格的方式開始記錄,寫到一張A4紙上,比如學生的檔案,有表頭和序號等。 表頭裡有姓名、性別、年齡、籍貫等等,有橫向的信息有豎向的信息。這樣的A4紙散放在那裡肯定是不行的。 於是人們把它們 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...