读书人

oracle dba亟需的基本命令

发布时间: 2012-07-16 15:44:59 作者: rapoo

oracle dba需要的基本命令

Oracle基础总结

?????????????????????????????????????????????????????

一、基础知识

???数据库连接

???Sqlplus?用户名/密码?as?sysdba;

???Sqlplus?"/?as?sysdba";

???Sqlplus?/nolog;

???后面两个是忘记密码的情况下登录数据库

???--connect?/?as?sysdba;

???一般用户第一次连接可以更改密码。

???创建用户

???--create?user?用户名?identified?by?密码;

???给用户设置密码

???--alter?user?sys?id?identified?by?password;

???--alter?user?system?identified?by?password;

???授权

???--grant?dba?to?scott;

???--grant?select?on?dba_users?to?scott;

???--grant?select,delete?on?scott?emp?to?test;

?????回收授权

???--revoke?select?on?dba_users?from?scott;

???--revoke?select,delete?on?scott?emp?from?test;

???--conn?/?as?sysdba;

???锁定用户

???--alter?user?用户名account?lock;

???为用户解锁

???--alter?user?用户名?account?unlock;

???强行关闭

???--shutdown?abort;

???启动

???--startup;

???查看当前用户

???--show?user;

???查看scott拥有那些表(查看当前连接用户有那些表)

???--select?table_name?from?user_tables;

???创建视图

???--create?view?emp_v?as?select?*?from?emp;

???--select?*?from?emp_v;

???设置环境变量

???这个sqlplus环境是在系统初始化时加载的glogin.sql文件,环境变量都保存在这个文??????????

???件中。

???--E:\oracle\product\10.1.0\db_1\sqlplus\admin目录下的glogin.sql文件?打开它???

???在里面加入:

???--set?linesize?100
???--set?pagesize?1000
???--set?long?20000
???--set?serveroutput?on

授权与收回权限测试(授予出去的权限可以全部收回)

create?user?cuug?identified?by?cuug;

grant?connect?to?cuug;

grant?resource?to?cuug;

测试with?grant?option的含义(意思是授权给别人)

connect?/?as?sysdba

grant?select?on?dba_tables?to?scott?with?grant?option;?

connect?scott/tiger

select?count(*)?from?dba_tables;

grant?select?on?dba_tables?to?cuug;

connect?cuug/cuug

select?count(*)?from?dba_tables;

connect?/?as?sysdba

revoke?select?on?dba_tables?from?scott;

connect?scott/tiger

select?count(*)?from?dba_tables;

connect?cuug/cuug

select?count(*)?from?dba_tables;

读书人网 >其他数据库

热点推荐