1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
1 m. w; V6 [3 ?2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;- V. y* q N3 f6 L5 `8 f2 d7 }7 B
3、SQL>connect / as sysdba ;(as sysoper)或
2 B' D9 t$ t6 K$ k# ]connect internal/oracle AS SYSDBA ;(scott/tiger)4 J: K- R2 G( }
conn sys/change_on_install as sysdba;8 x+ }* T, Q5 e0 {; W
4、SQL>startup; 启动数据库实例2 _% [+ z. \/ F/ s
5、 查看当前的所有数据库: select * from v$database;$ J" ^1 R$ k/ T# c1 S
select name from v$database;
& K1 _6 |3 `0 i% T" pdesc v$databases; 查看数据库结构字段2 a/ G6 X: P/ A
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
" B. u* `- j- M: d& ]4 z5 F2 u/ ISQL>select * from V_$PWFILE_USERS;% R% z- A; w% d
Show user;查看当前数据库连接用户
! p6 \9 h: |& y" |; H5 o% `4 d( g8、进入test数据库:database test;
* \5 a O: \2 b7 b9、查看所有的数据库实例:select * from v$instance;( R9 {' q5 i. p- u# w
如:ora9i, t7 B K( O3 Y3 v4 g
10、查看当前库的所有数据表:
( {& ]! r& m1 z( R* sSQL> select TABLE_NAME from all_tables; T+ u% S3 L# ?( n. O
select * from all_tables;
+ J7 }* d) _/ J, z+ G, O1 `SQL> select table_name from all_tables where table_name like '%u%';( u+ t( q2 Y* v m5 c
1 `* W1 O% L8 D2 ]- w' f
TABLE_NAME4 q* a) p# n- i
------------------------------# @4 ` g7 {5 U, x
_default_auditing_options_
1 i E6 s- v, M& V, f
- l7 M o: \: `# |3 V2 Y: H11、查看表结构:desc all_tables; m" {) q1 K7 m( i: \8 Z
12、显示CQI.T_BBS_XUSER的所有字段结构:
+ j* j# p0 e8 R" b. Pdesc CQI.T_BBS_XUSER; * x" ]7 u5 ]$ P T
13、获得CQI.T_BBS_XUSER表中的记录:
7 d) k3 f5 i+ N2 e3 c4 Dselect * from CQI.T_BBS_XUSER;
7 R. I: E- X, W2 K9 X& S! F0 }14、增加数据库用户:(test11/test)5 ?! a' F. C! J2 T* t- r
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;: N1 Y; P4 | [* m C8 j: E* a
15、用户授权:
( |3 h% z+ z& l% @grant connect,resource,dba to test11;
3 \& K8 l) h7 p) L; l5 agrant sysdba to test11;
) G; i8 i) W! W9 o5 s3 icommit;
/ V! `. M; F3 i16、更改数据库用户的密码:(将sys与system的密码改为test.)9 G+ n+ g' c9 a$ T
alter user sys indentified by test;, g2 o7 S2 }& B. B7 g8 M d" E
alter user system indentified by test; - c1 A1 I6 V: h k
|