Oracle简单的命令

//web界面操作ie浏览器输入

        http://你的IP地址:5560/isqlplus

//dos操作运行栏目输入

        sqlolusw;




*************************************************************



//简单的命令


//显示用户

        show user;

//连接命令切换用户conn[ect]

        用法 :conn 用户名/密码 @网络服务名[as sysdba / sysoper ]

当用系统管理员用户身份连接时,必须带上as sysdba 或者是 as sysoper 

         例: conn system / manager  //切换为system管理员用户  例: conn scott / tiger  //切换为soctt用户 

 //断开连接disc[onnect]

        disc

        说明:该命令用来断开与当前数据库的连接

 //修改密码passw  [ord]

        passw

        说明:该命令用户修改用户的密码,如果想要修改其他用户的密码,需要用sys/system登陆

 //断开数据库的连接exit

        exit 

        说明:该命令会断开与数据库的连接同时会退出sql*plus

 //文件操作命令

        (1)start和@

            说明:运行sql脚本

            案例:sql>@ d:\a.sql  或者 sql >start d:\a.sql 

       (2)edit

            说明:该命令可以编辑制定的sql脚本

            案列:sql >edit d:\a.sql

        (3)spool

            说明:该命令可以j将sql*plus屏幕上的内容输出到制定的文件中去.

            案列:sql >spool d:\b.sql    ; 并输入select  *  form  emp查询  ; 最后输入   sql>spool off

// 交互命令

        (1)&

            说明:可以替代变量,而该变量在执行时,需要用户输入.

            案例:sql>select * from emp were job ='&job'

//显示和设置环境的变量命令

        概述:可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设置,可以去修改 glogin.sql脚本

         (1)linesize

           说明:设置显示的行宽度,默认是80个字符

           案例: sql> show linesize

                     sql> set  linesize 90

         (1)pagesize

            说明:设置每行显示的行数目,默认14用法和linsize一样




****************************************************************************************************************************************




//DBA管理命令



 //用户管理:

           (1)创建用户  

               格式:create user +  用户名 + identified by +密码 ;

               说明:必须在sys/或system系统管理员下才可以创建

            (2)修改密码

               概述:如果给自己修改密码可以直接使用

               格式:sql>password + 用户名

               概述:如果给别人修改密码则需要有dba的权限或是拥有alter user的系统权限

               格式:alter user + 用户名 identifed by + 新密码

           (3)删除用户

               格式:sql>drop user + 用户名 【cascade】

               概述:在删除用户时,如果要删除的用户已经创建表,那么就需要在删除时带 casade 级联删除


 //权限分配:

            概述:oracle大概有140多种权限,dba创建用户后后必须赋予权限后该用户才可以做操作,这里举例一两个常用的

            一,系统权限分配

               概述:       主要是描述用户对数据库访问的相关权限,例如说用户建库,建表,存储过程等都是系统权限而且系统权限也可划分很细。但oralce引入了角色的概念来让 dba对权限的分配更加简单化,说简单点就是当dba想要给某某用户分配(登陆,建表)权限等等只需要自定义角色预定义角色并给用户赋予上该角色,那么角色所拥有的权限用户就拥有了。。说的罗嗦了点!!!

               分配权限格式grant  + 权限 + to + 用户名  

               分配角色格式grant  + 角色+ to + 用户名  

               收回权限格式:   revoke+ 权限 +  from  + 用户名

               查询用户所具有的对象权限:   select grantee, table_name ,priviege from dba_tab_privs where lower(grantee)='用户名'

                (1)用户tiger赋予create session权限 (数据库建立会话的权限 首先要赋予该权限否则无法建立会话 )

                       :sql> grant create session to tiger; 

                (2)收回用户tiger的create table 权限

                        例: sql>revoke cretate table  from tiger;

            二,对象权限分配

               概述:指用户对其他用户的数据对象的操作权限,这些权限包括以下几种;select ,insert,update,delect,execute(函数).index,references(为表创建外键),alter;

               赋对象权限格式:grant + 权限 + on + 需要操作的表(对象)+ to +用户名

                收回用户的对象权限:revoke +权限  + on +在某某表(对象) + from +  用户名

                查看表(对象)的权限分配:select  table_name.grantee,grantor,privilege from dba_tab_privs where table_name =‘赋予权限的表’;

               查询用户所具有的对象权限:   select grantee, table_name ,priviege from dba_tab_privs where lower(grantee)='用户名'

                (1)用户tiger 赋予查询 select  表dual 权限

                       :sql> grant select on dual to tiger;

                (2)all收回用户 tiger 在system.t_employess上的select 权限/

                       :sql> revoke + select on t_employess from tiger;

//角色

                概述:上面对角色了概念现在只制定出几个重要的角色

                分配角色格式grant  +  角色  + to + 用户名 

               (1) 预定义角色:

                       connect   dba   resource

               (2) 自定义角色(create role):

                      创建角色格式:create role +  角色名

                      角色权限分配格式:grant + 表权限+ to  + 角色

                      分配角色格式grant  +  角色 + to +用户名  

               (3) 角色权限信息查看:

                       格式:select * from dba_sys_privs where lower(grantee) =角色

               (4) 禁用和启用角色:

                       禁用角色格式:alter  user  +角色+  default role none;    //代码说明 alter user 用于修改用户信息 ; default rolenoe 表示将用户的默认角色全部禁用。

                      启用数据库角色格式:set  role  +角色;

               (5) 继承角色 :

                       格式:grant +“已有角色” + to  "新角色";



 







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值