oracle 用户管理

–创建用户

create user bbggws identified by bbggws default tablespace DATA; 

–授权

grant connect to bbggws;
grant resource to bbggws;
grant dba to bbggws;  

–删除用户

1.首先将索要删除的用户锁定(这句必须执行):

 alter user 用户名 account lock;

2.查看当前用户占用资源:

 select saddr,sid,serial#,paddr,username,status from v$session where username = '用户名';

3.执行以下杀死进程的sql(下面的两个参数是status 为 INACTIVE 时的记录):

alter system kill session 'sid,serial#';

4.执行删除用户操作

drop user 用户名 cascade;

–查看控制文件

SELECT NAME FROM v$controlfile; 

–查看日志文件

SELECT MEMBER FROM v$logfile;

–查看数据库库对象

SELECT owner, object_type, status, COUNT(*) count# 
FROM all_objects 
GROUP BY owner, object_type, status;

–查看数据库的版本

SELECT version 
FROM product_component_version 
WHERE substr(product, 1, 6) = 'Oracle'; 

–批量授权oracle权限

select 'grant select on '||table_name||' to ptzb;'  
from user_tables
where table_name like 'HIS_%' or table_name like 'JCXX_%';

–创建同义词

CREATE OR REPLACE SYNONYM "RHIP"."JCXX_JG" FOR "HISGATHER"."JCXX_JG";

–查看数据库实例名

select name from v$database;

关于SHUTDWON IMMEDIATE关闭数据库方式:

立即关闭方式(IMMEDIATE)
立即关闭方式能够在尽可能短的时间内关闭数据库,以立即方式关闭数据库时,ORACLE将执行以下一些操作:
*阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事物。
*任何未提交的事物均被回退。
*ORACLE不再等待用户主动断开连接,而是直接关闭、卸载数据库,并终止实例。

方法1:

此时可以通过下面命令Kill掉系统中(LOCAL=NO)的ORACLE进程

[oracle@DB-Server ~]$ ps -ef|grep ora|grep -v grep|grep -v ora_|grep LOCAL=NO|awk '{print $2}' 
[oracle@DB-Server ~]$ ps -ef|grep ora|grep -v grep|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill

此时可以顺利关闭数据库。

方法2:

使用CTRL+C取消操作,然后使用shutdown abort命令关闭数据库。当然生产环境还是慎用shutdown abort命令,使用它往往是在没有办法的情况下。因为
shutdown abort 执行后,所有正在运行的SQL语句都将立即中止。所有未提交的事务将不回滚。Oracle也不等待目前连接到数据库的用户退出系统。下一次启动数据库时需要实例恢复,因此,下一次启动可能比平时需要更多的时间。

方法3:网上比较通用的方法

1 :首先停应用服务。
2 :其次停止监听服务(listener)
3 :间隔一段时间后,运行自己写的脚本去检查一下还有没有用户进程,如有, KILL.
4 :shutdown immediate;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值