1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。: E7 _- [. N; \6 B# G& U
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
& d0 Q' ^/ }3 f3、SQL>connect / as sysdba ;(as sysoper)或
8 I* ^2 {5 n$ ?( s* j3 wconnect internal/oracle AS SYSDBA ;(scott/tiger)+ Q) m# r" s. p+ ?6 w( h/ j; j
conn sys/change_on_install as sysdba;
: B8 E9 F, ]: s b: O" u4、SQL>startup; 启动数据库实例
. U9 F! G( n4 _- T+ N) D/ `, \5、 查看当前的所有数据库: select * from v$database;- m( s2 x4 a: W$ r1 J
select name from v$database;3 U. m. g* z, H+ s7 f
desc v$databases; 查看数据库结构字段! z! y; _; L# E- Q$ ~ g% S
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
* j) p6 e2 U5 F1 Q% SSQL>select * from V_$PWFILE_USERS;
9 y; d) P& f/ B u( X5 uShow user;查看当前数据库连接用户( d C0 W! }2 ]- v
8、进入test数据库:database test;
8 G+ o/ y# H% y. ]' D- n9、查看所有的数据库实例:select * from v$instance;( l/ O9 I# S( H% F# G
如:ora9i
7 O- M( a/ i7 |/ ~3 ?10、查看当前库的所有数据表:$ ?& E# O% N' l, `& d
SQL> select TABLE_NAME from all_tables;
) q- c( i" X! [; C5 Cselect * from all_tables;6 @7 h& Y8 C' S# P
SQL> select table_name from all_tables where table_name like '%u%';
2 E/ j: u; b1 |8 V: M+ g3 v/ ?: _& M& r6 D
TABLE_NAME
m+ i3 {0 t: l. b------------------------------% j6 y7 e' l, S" Z' R. [
_default_auditing_options_* R+ f L: Y9 ?- @% }) j
% I0 U9 ^: w! s11、查看表结构:desc all_tables;
$ b1 `9 C% U$ u2 S5 j% n: E12、显示CQI.T_BBS_XUSER的所有字段结构:
3 v+ ]) C+ a; X1 {' a+ Zdesc CQI.T_BBS_XUSER;
% D; Z* q2 P/ z Y13、获得CQI.T_BBS_XUSER表中的记录:
. n$ E3 s9 E% p/ jselect * from CQI.T_BBS_XUSER;
% G% y5 L M4 k) s( v14、增加数据库用户:(test11/test)
, U) N/ L @* D, n! icreate user test11 identified by test default tablespace users Temporary TABLESPACE Temp;" D) R x0 G/ @2 @* |. k
15、用户授权: - f3 N; b. s: E4 d
grant connect,resource,dba to test11;* d, Q2 _8 r7 p' V% F0 v! v" l
grant sysdba to test11;
* N- Q' G7 {: V0 V* x$ T! Ncommit;
* R$ ~" O/ d7 M3 P+ u- C16、更改数据库用户的密码:(将sys与system的密码改为test.)4 w1 e r. w+ l9 f3 m
alter user sys indentified by test;5 w0 ~9 O2 i3 p5 V3 ~0 _
alter user system indentified by test; ; |. V7 Q6 {+ X8 R8 p# x: }6 D
|