1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
% Y# f7 x9 `# q- l) r$ e. t2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;) \. @8 Z+ c* U* j+ `6 E& |$ `" g
3、SQL>connect / as sysdba ;(as sysoper)或
Y/ n8 e' J5 F5 }) Hconnect internal/oracle AS SYSDBA ;(scott/tiger)
5 N! h7 v+ L- n- \; i1 Xconn sys/change_on_install as sysdba;
" [! j. T: I" ]2 q4、SQL>startup; 启动数据库实例" \) b' U. |9 {9 o3 f" k
5、 查看当前的所有数据库: select * from v$database;( o; e& g# e- ?' \* G
select name from v$database;
$ F9 t5 b( E6 w0 Wdesc v$databases; 查看数据库结构字段# I5 a) R4 W8 E6 H
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:% C' l: j& C: G9 ^! ^' c" z
SQL>select * from V_$PWFILE_USERS;6 E$ K6 C! h [) Q
Show user;查看当前数据库连接用户* C9 o7 v- p& h6 V
8、进入test数据库:database test; ; C- E$ h8 R: U/ p
9、查看所有的数据库实例:select * from v$instance;- L" o, ]% N- v" v+ p
如:ora9i
. x0 O+ q5 g4 t. j10、查看当前库的所有数据表:/ c* f% |' K; q* {7 U
SQL> select TABLE_NAME from all_tables; , ?3 T6 I1 w8 f6 g3 A' |' _' K
select * from all_tables;# ?4 [* J R9 v
SQL> select table_name from all_tables where table_name like '%u%';
" N5 b$ g; e ?; {9 K+ s; a5 H0 u7 H8 S$ {# [9 y4 b" F
TABLE_NAME$ ~- P3 T2 M7 I( R
------------------------------
5 L! l" [4 \/ x2 ^3 h* A( U_default_auditing_options_% n! |$ _: [+ \" D, ~
a0 k5 K Q3 i+ @
11、查看表结构:desc all_tables;
. Q5 A' m# s5 J! d$ j# w12、显示CQI.T_BBS_XUSER的所有字段结构:- r) m, i' e" f! d$ D
desc CQI.T_BBS_XUSER;
7 f; |4 T+ P7 A8 k6 \13、获得CQI.T_BBS_XUSER表中的记录:
7 ?) I+ t2 Q% L% ^, v& y( Oselect * from CQI.T_BBS_XUSER; - g1 ^7 ?; d" a9 ]$ e: m" y
14、增加数据库用户:(test11/test)) e F. r5 q8 _0 u7 |% |6 L
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;/ k9 H- n6 y" N" |6 [% ?
15、用户授权: - `# X5 p- i& X
grant connect,resource,dba to test11;% H9 H- \% e- Z% X
grant sysdba to test11;( y8 X" ?1 _! d- ~
commit;8 v0 E# q$ z5 r
16、更改数据库用户的密码:(将sys与system的密码改为test.)7 @2 k( i. X4 n% Z$ A
alter user sys indentified by test;
N* O# [' `! `' T: i! jalter user system indentified by test; " I" j6 O8 }% u% B- ^4 c
|