首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle資料庫常用管理與安全測試命令整理

     編輯:Oracle 資料庫基礎

Oracle資料庫常用操作命令指南

本文整理了Oracle資料庫在管理、維護與安全測試過程中常用的操作命令,按操作步驟分類說明,供資料庫管理員與安全研究人員參考。

一、連線與啟動實例

  1. 切換至Oracle用戶:su - oracle(無需DBA密碼,可直接進入sqlplus)
  2. 啟動SQL*Plus:
    • sqlplus /nolog
    • sqlplus system/manager
    • ./sqlplus system/manager@ora9i
  3. 以SYSDBA權限連線:
    • CONNECT / AS SYSDBA 或 CONNECT / AS SYSOPER
    • CONNECT INTERNAL/ORACLE AS SYSDBA
    • CONN SYS/CHANGE_ON_INSTALL AS SYSDBA
  4. 啟動資料庫實例:STARTUP

二、查詢資料庫與實例資訊

  1. 查看當前資料庫:
    SELECT * FROM v$database;
    SELECT name FROM v$database;
    DESC v$database;  -- 查看結構欄位
    
  2. 查看擁有SYSDBA/SYSOPER權限的用戶:
    SELECT * FROM V_$PWFILE_USERS;
    SHOW USER;  -- 查看當前連線用戶
    
  3. 切換至指定資料庫:DATABASE test;
  4. 查看所有實例:SELECT * FROM v$instance;
  5. 查看所有資料表:
    SELECT TABLE_NAME FROM all_tables;
    SELECT * FROM all_tables;
    SELECT table_name FROM all_tables WHERE table_name LIKE '%u%';
    
  6. 查看表結構:
    DESC all_tables;
    DESC CQI.T_BBS_XUSER;  -- 指定表結構
    
  7. 查詢表資料:SELECT * FROM CQI.T_BBS_XUSER;

三、用戶管理與授權

  1. 建立用戶:
    CREATE USER test11 IDENTIFIED BY test
    DEFAULT TABLESPACE users
    TEMPORARY TABLESPACE Temp;
    
  2. 授予權限:
    GRANT CONNECT, RESOURCE, DBA TO test11;
    GRANT SYSDBA TO test11;
    COMMIT;
    
  3. 修改密碼(以sys、system為例):
    ALTER USER sys IDENTIFIED BY test;
    ALTER USER system IDENTIFIED BY test;
    

以上命令涵蓋了從連線啟動、資訊查詢到用戶管理的核心操作,實務上請依環境與權限謹慎執行。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved