1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。, D, f4 b' ?7 {! Y8 N) ~
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
9 ~+ A3 S5 h3 a$ V3、SQL>connect / as sysdba ;(as sysoper)或
# e+ U6 U% A2 ~! p Z" jconnect internal/oracle AS SYSDBA ;(scott/tiger)
6 V0 y; Y0 M- Cconn sys/change_on_install as sysdba;
. h4 @7 T$ e& q4、SQL>startup; 启动数据库实例
, R! ^8 O1 e6 x5、 查看当前的所有数据库: select * from v$database;
8 t& K& ?5 i/ tselect name from v$database;: [( Z! i$ M* |8 C, y
desc v$databases; 查看数据库结构字段! {3 T0 l+ _+ r( Y7 ?
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:' M8 {7 X: Z. ?& r: ^
SQL>select * from V_$PWFILE_USERS;
6 V: {. t" b1 G) h6 x c+ j0 a5 ^Show user;查看当前数据库连接用户# H0 R7 s7 I0 R, a: f" e6 }, Q
8、进入test数据库:database test; 5 I$ }/ }0 z/ V' V6 W2 h
9、查看所有的数据库实例:select * from v$instance;
) q8 l+ ~' J2 J如:ora9i
) f6 m8 I1 O2 F( s10、查看当前库的所有数据表:
: [' v7 U1 J% e# KSQL> select TABLE_NAME from all_tables; . ]) W/ u# E( @* Q+ R/ S% W% M4 W
select * from all_tables; R1 W* ?( V0 r9 R2 P8 C
SQL> select table_name from all_tables where table_name like '%u%';# A( f) R/ R0 w: ?! G
% T! W+ b9 y6 W
TABLE_NAME( E. ]$ v% r& X; t% W
------------------------------
& \& r5 U* q/ G* b- ?3 q/ [ y_default_auditing_options_9 p" S! D# V( `/ q9 M; s
. b' _* R# K* y m0 c) K, s11、查看表结构:desc all_tables;: B/ N4 v% K* T1 z
12、显示CQI.T_BBS_XUSER的所有字段结构:9 A* u8 ~; ]9 c$ y
desc CQI.T_BBS_XUSER;
9 X/ P8 c: z4 Z9 L4 D7 |2 Z2 }$ A13、获得CQI.T_BBS_XUSER表中的记录:
) D% I; V4 `; ?. R4 gselect * from CQI.T_BBS_XUSER;
- J) n" t2 {0 n5 E- e14、增加数据库用户:(test11/test)( X y3 ]9 K; O/ i2 G) e; x1 A
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
/ O. H6 @# X7 d: g4 ^# b: Q15、用户授权:
|( Y$ w _/ Vgrant connect,resource,dba to test11;5 t( u5 q d% v k& n6 ?: J' q& Y n) B
grant sysdba to test11;
2 c6 r# u( P& w+ M. X9 fcommit;7 E) ^' ?1 q, ?: t
16、更改数据库用户的密码:(将sys与system的密码改为test.)
) {- l, r W- Z" \alter user sys indentified by test;
0 R- I7 Z0 {0 |* K" X9 Y$ Xalter user system indentified by test; 9 A) q( p. ?7 ]3 y
|