1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
& u- ]( s6 i |+ t y2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
2 |3 ~* O2 P7 l3、SQL>connect / as sysdba ;(as sysoper)或( `8 E$ D% ~0 S! t( v( B
connect internal/oracle AS SYSDBA ;(scott/tiger)$ @/ D$ X3 {6 z! {" ^
conn sys/change_on_install as sysdba;& ~! t! r: d* d
4、SQL>startup; 启动数据库实例/ i% a0 a2 }9 i* `2 s ^
5、 查看当前的所有数据库: select * from v$database;( m- z) J" p8 Y% a. U1 ]
select name from v$database;+ _* r( N2 {: m) B
desc v$databases; 查看数据库结构字段
# Y! I9 |$ o, o" Y% d' h% ?7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:; K) X1 q k5 |5 q$ G( T$ e1 [
SQL>select * from V_$PWFILE_USERS;
. T& J) J5 C" V( j3 R/ d+ tShow user;查看当前数据库连接用户0 z! n2 c/ Q- q% X
8、进入test数据库:database test; 3 }- Q( C. L9 h
9、查看所有的数据库实例:select * from v$instance;
- V& w+ C3 M/ i如:ora9i6 @- s+ C) v1 R; q, ]
10、查看当前库的所有数据表:$ M; u0 w; m$ n* J: B; u
SQL> select TABLE_NAME from all_tables;
7 K) u! ^6 f! [$ \; dselect * from all_tables;' a5 h! v; X3 k6 g# `
SQL> select table_name from all_tables where table_name like '%u%';$ z" G+ ?0 [8 [
- A; _8 g$ L4 c6 M5 `# U
TABLE_NAME. l+ r3 b* z7 m( ^3 p
------------------------------5 w1 e m+ _2 Z+ n9 {" V# t2 o. `
_default_auditing_options_! M4 m# \& W* Q1 k {3 p5 c
! I, j' `* X) ]4 j8 x, C11、查看表结构:desc all_tables;
8 _1 D' o# ^+ H0 _3 z12、显示CQI.T_BBS_XUSER的所有字段结构:
) [+ C# W7 T6 Z' Edesc CQI.T_BBS_XUSER; # n( l% t: B% v
13、获得CQI.T_BBS_XUSER表中的记录:
' M' D: V4 j& V" ~, J- }# Zselect * from CQI.T_BBS_XUSER;
( |$ ^9 T5 `) h; c# S+ x14、增加数据库用户:(test11/test), E& ? x$ j& I; g8 N) j
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
: J8 z5 F! A8 e8 e2 X15、用户授权:
/ c2 n) b* `0 b ]2 h$ Igrant connect,resource,dba to test11;
' c+ T9 q( {% E6 [ E9 [: sgrant sysdba to test11;& n+ C8 d% U( J
commit;
! o% P' I3 P; f1 J* Z16、更改数据库用户的密码:(将sys与system的密码改为test.)
* M( f2 A' F& s: G, n! q' Lalter user sys indentified by test;/ E, I8 b% i! [! k
alter user system indentified by test;
+ U7 b- U% w) [ |