oracle怎么删除用户提供解决方案
在Oracle中删除用户时提示:ORACLE无法删除当前连接用户可以用以下语句
select username,sid,serial# from v$session;
USERNAME SID SERIAL#
------------------------------ ---------- ----------
1 1
2 1
3 1
4 1
5 1
6 1
7 1
SYS 8 3
A 9 4
已选择9行。
SQL>
代码如下:
alter system kill session'9,4';
drop user a cascade;//删除用户以及用户表空间下所有对象
用户已丢弃。
相关推荐
-
shell脚本操作oracle删除表空间、创建表空间、删除用户
oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell使用非oracle用户执行该脚本参数说名$1:base表空间的用户名$2:同步表空间的用户名使用场景测试用,base表空间用于升级建立一些固化数据.同步表空间用于测试用,每次去和base表空间拉平数据 复制代码 代码如下: #!/bin/shoraclehome=$ORACLE_HOMEecho $oraclehomelocaldir="/oracle/data"echo $localdir#
-
Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法
添加用户(随着用户的创建,自动产生与用户同名的schema) CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "TESTDATA" TEMPORARY TABLESPACE "TESTTEMP" ACCOUNT UNLOCK; 赋权(说实话,这些权限是开发中使用的权限,如果用户生产环境,请自行对
-
oracle命令行删除与创建用户的代码
oracle命令行删除用户: 复制代码 代码如下: connect / as sysdba; shutdown abort; startup; drop user user1 cascade; exit oracle命令行创建用户: 复制代码 代码如下: create user user1 identified by values 'fa091872a2cc669c' default tablespace user1 temporary
-
修改oracle数据库用户名及密码的方法
改oracle数据库用户名称和密码(Linux为例),有需要的朋友可以参考下. 一.修改前准备工作: 使用ssh工具以root身份连接服务器, 然后切换到oracle用户:su - oracle(回车) 使用sqlplus连接数据库:sqlplus /nolog(回车) 以管理员身份登录sys用户:conn sys/sys as sysdba(回车) 数据库连接成功,至此准备工作完成. 二.修改用户名称. 数据库连接成功后,在SQL>提示后面继续输入: 首先查到到所需修改用户名称的用户需要:se
-
Oracle删除当前用户下所有表的方法适用于有或没有删除权限
1.如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可. 2.如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉. 删除后再创建该用户. --创建用户 create user 用户名 profile default identified by 密码 default tablespace 表空间名称 temporary tablespace TEMP account unlock; --
-
oracle创建删除用户示例分享(oracle删除用户命令及授权)
1.Oracle用户新增 复制代码 代码如下: create user lisi identified by lisi; 注:create user是创建数据库用户,后面跟用户名称,identified by是设置用户密码 2.把"连接"数据库权限授给新增用户lisi 复制代码 代码如下: grant connect to lisi; 注:grant:Oracle数据库授权的关键字connect:Oracle数据库的一个默认角色,只有连接上数据库的权限 3.把scott用户的表授权给l
-
Linux下Oracle删除用户和表空间的方法
本文实例讲述了Linux下Oracle删除用户和表空间的方法.分享给大家供大家参考,具体如下: 1.删除某个用户 SQL> conn /as sysdba Connected. SQL> drop user userName cascade; 用户已删除 如果用户无法删除,并报错: ERROR at line 1: ORA-01940: cannot drop a user that is currently connected 通过查看用户的进行,并kill用户进程,然后删除用户. SQL&
-
LINUX下Oracle数据库用户创建方法详解
本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 2)首先要打开监听器命令如下:lsnrctl start,然后sqlplus /nolog ,然后conn /as sysdba,然后startup(这一部分命令是用来打开oracle数据库) 3)查看我们常规将用户表空间放置的位置:执行如下sql: SQL> select
-
oracle创建数据库和用户的方法
大家在项目开发过程中应用mysql和sql server比较多,oracle用的比较少,mysql和sqlserver用起来比较类似,mysql和sqlserver直接通过create database "数据库名"就可以创建数据库了,而oracle在创建数据库的时候要数据库和用户一般是意义对应的,下面是创建oracle数据库的步骤: 创建两个数据库的文件 创建用户与上面创建的文件形成映射关系 给用户添加权限 一.创建两个数据库的文件(monitor.dbf 和monitor_temp
-
oracle怎么删除用户提供解决方案
在Oracle中删除用户时提示:ORACLE无法删除当前连接用户可以用以下语句 Sql代码 SQL> 复制代码 代码如下: select username,sid,serial# from v$session; USERNAME SID SERIAL# ------------------------------ ---------- ---------- 1 1 2 1 3 1 4 1 5 1 6 1 7 1 SYS 8 3 A 9 4 已选择9行. SQL> 复制代码 代码如下: alte
-
Oracle 删除用户和表空间详细介绍
Oracle 删除用户和表空间 Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一: 删除user drop user ×× cascade 说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的. 步骤二: 删除tablespace DROP TABLESPACE tablespace_name INCLUDI
-
Linux 无法使用userdel 删除用户和组的解决方案
Linux 无法使用userdel 删除用户和组的解决方案 简述: 今天在看书的时候,看到有个实例,手痒痒的跟着做了起来...但是,出现问题了..测试的用户和组不能删除.. 情况: 一般我们移除,都是先把用户从组中删除,再依次把组干掉的...但是问题出现了.. root@crper-Aspire-5755G:/home/crper# userdel -r test1 userdel: user test1 is currently used by process 1 root@crper-Asp
-
Oracle新增和删除用户
一.登录DBA管理员用户 ----两种管理员登录方式 --1. 用户名:system 密码:Orcl123456 as sysdba ---2. 用户名:system/Orcl123456 as sysdba 第一种方式: 第二种方式: 二.建立用户 -------新建用户 create user t_user identified by a1234567; 三.赋登录权限和DBA角色 ----登录授权,不授权则没有登录权限 grant connect,resource,dba to t_use
-
php+mysql大量用户登录解决方案分析
本文实例分析了php+mysql大量用户登录解决方案.分享给大家供大家参考.具体分析如下: 百度.QQ.360等大公司都拥有上亿的用户量,不仅所有子网站都通过一个账号登录,而且还开放用户平台,提供给其他网站使用,这种级别的数据量和访问量,如果不做优化,估计很快就会宕机,这些公司都是一个专门的团队,维护一个注册登录,细节设计的非常优秀,现在粗略谈下他们的设计方案. 大数据的时候,压力不在PHP,主要在MySQL,PHP可以做负载均衡,10台机器抗不住就用20台或者100台,这都不是瓶颈. 但是My
-
Oracle ASM数据库故障数据恢复解决方案
一.故障描述 ASM磁盘组掉线 ,ASM实例不能mount.ASM磁盘组有4个500G的磁盘组成,数据库和ASM软件为10.2.0.1,急需恢复oracle数据库. 二.故障分析 分析组成ASM磁盘组的磁盘,取出ASM元数据,对元数据进行分析:ASM存储元数据损坏,导致diskgroup无法mount.重组ASM存储空间,从ASM磁盘组中导出数据库文件,然后对数据库文件进行检测,修复.如果数据库文件完好,可以利用从ASM磁盘组中导出的数据库文件启动数据库.如果数据库文件损坏,这底层解析这些数据库
随机推荐
- 浅析Prototype的模板类 Template
- Angularjs使用directive自定义指令实现attribute继承的方法详解
- VBS教程:方法-CreateTextFile 方法
- 获取Lua表结构(table)数据实例
- mysql too many open connections问题解决方法
- java实现解析二进制文件的方法(字符串、图片)
- 解决MyEclipse6.5无法启动,一直停留刚开始启动界面的详解
- 45个非常有用的 Oracle 查询语句小结
- oracle命令行删除与创建用户的代码
- 详解免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)
- ThinkPHP 连接Oracle数据库的详细教程[全]
- 一个简单的MySQL数据浏览器
- Go语言按字节截取字符串的方法
- JAVA实现读取txt文件内容的方法
- mysql 控制台操作
- 关于页面嵌入swf覆盖div层的问题的解决方法
- 多种方法判断Javascript对象是否存在
- 关于Ajax技术中servlet末尾的输出流
- jQuery验证插件 Validate详解
- iOS开发之路--微博OAuth授权_取得用户授权的accessToken