oracle system用户能不能oracle11g创建用户户

oracle中用户删除不了,提示“无法删除当前已连接的用户”
1.alter user XXXSELECT * FROM V$SESSION WHERE USERNAME='LGDB';alter system kill session 'xx,xx'drop user xx cascade
2.或者shutdown掉数据库,再重启
具体可如下:
(1)查看用户的连接状况
select username,sid,serial# from v$session
------------------------------------------
如下结果:
username&&&&&&&&& sid&&&&&&&&&&&&&&& serial#
----------------------------------------
NETBNEW&&&&&&&&& 513&&&&&&&&&&&&& 22974
NETBNEW&&&&&&&&& 514&&&&&&&&&&&&& 18183
NETBNEW&&&&&&&&& 516&&&&&&&&&&&&& 21573
NETBNEW&&&&&&&&& 531&&&&&&&&&&&&& 9
WUZHQ&&&&&&&&&&&& 532&&&&&&&&&&&&& 4562
(2)找到要删除用户的sid,和serial,并删除
-------------------------------------------
如:你要删除用户'WUZHQ',可以这样做:
alter system kill session'532,4562'
(3)删除用户
--------------------------------------------
drop user username cascade
(**)如果在drop 后还提示ORA-01940:无法删除当前已链接的用户,说明还有连接的session,可以通过查看session的状态来确定该session是否被kill 了,用如下语句查看:
-------------------------------------
select saddr,sid,serial#,paddr,username,status from v$session where username is not null
结果如下(以我的库为例):
saddr&&&&&&&&&&&&&&&&&&&& sid&&&&&&&&&& serial#&&&&&&&&&&& paddr&&&&&&&&&&&&& username&&&&&&&&&&&&& status
--------------------------------------------------------------------
564A1E28&&&&&&&&&&&&& 513&&&&&&&&&& 22974&&&&&&&&&&& &&&&&&& NETBNEW&&&&&&&&&&&& ACTIVE
564A30DC&&&&&&&&&&&&& 514&&&&&&&&& 18183&&&&&&&&&&& 569688CC&&&&&&& NETBNEW&&&&&&&&&&& INACTIVE
564A5644&&&&&&&&&&&&& 516&&&&&&&&&& 21573&&&&&&&&&&& &&&&&&& NETBNEW&&&&&&&&&&& INACTIVE
564B6ED0&&&&&&&&&&&&& 531&&&&&&&&&& 9&&&&&&&&&&&&&&&&&& 56962D8C&&&&&&& NETBNEW&&&&&&&&&&& INACTIVE
564B8184&&&&&&&&&&&&& 532&&&&&&&&& 4562&&&&&&&&&&&&&& 56A1075C&&&&&&& WUZHQ&&&&&&&&&&&&&&& KILLED
1.你可以用 alter user 用户ID account unlock 先解开这个用户锁定
2.这个机制是在用户的profile中设定,profile主要是对系统资源和用户囗令的管理,你可以打开查看,里面有个 FAILED_LOGIN_ATTEMPTS 参数,你还可以结合其它的参数一起使用来管理资源和囗令。系统有个默认的profile叫default
给个示例:
create profile luck_prof limit
sessions_per_user 8
cpu_per_session 16800
logical_reads_per_session 23688
connect_time 268
idle_time 38;
2.囗令的,如修改 default
alter profile default limit
password_life_time 60
password_grace_time 10
password_reuse_time 1800
failed_login_attempts 3
password_lock_time 1/1440;
然后再创建或修改用户时指定一个profile如:
create user wuser
identified by wuser
profile luck_
oracle中用户删除不了,提示“无法删除当前已连接的用户”
1.alter user XXXSELECT * FROM V$SESSION WHERE USERNAME='LGDB';alter system kill session 'xx,xx'drop user xx cascade
2.或者shutdown掉数据库,再重启
具体可如下:
(1)查看用户
oracle10g删除用户及ORA-01940无法删除当前已连接用户
1)查看用户的连接状况 select username,sid,serial# from v$session ------------------------------------------ 如下结果:
username&n
oracle无法删除当前已链接用户
ORA-01940:无法删除当前已链接的用户 文章分类:数据库 (1)查看用户的连接状况
select username,sid,serial# from v$session
------------------------------------------
如下结果:
Oracle数据库ORA-01940: 无法删除当前已连接的用户
转载!!! 在Oracle数据库的操作中,出现了ORA-01940: 无法删除当前已连接的用户的错误,该如何解决呢?本文我们就来介绍一下解决方案,希望能够对您有所帮助。
01.SQL& 02.drop user a cascade 03.* 04
ORA-01940: 无法删除当前已连接的用户
从数据库中删除指定的用户。 它不删除数据库里此用户所有的表,视图或其他对象。
从数据库中删除指定的用户。 并且删除数据库里此用户所有的表,视图或其他对象。
当删除一个用户的时候常常会出现ORA-01940错误 判断原因、有些会话还存在,检查
ORA-01940无法删除当前已连接用户
1)查看用户的连接状况
select username,sid,serial# from v$session
(2)找到要删除用户的sid,和serial,并删除
-------------------------------------------
如:你要删除用户'WUZHQ',可以这样做: alter system kill session
ORACLE无法删除当前连接用户
在Oracle中删除用户时提示:ORACLE无法删除当前连接用户
可以用以下语句
SQL& select username,sid,serial# from v$ USERNAME SID SERIAL# ------------------------------ ---------- ---------- 1 1 2 1 3 1
ORA-01940:无法删除当前已链接的用户
(1)查看用户的连接状况 select username,sid,serial# from v$session ------------------------------------------ 如下结果:
username&nb
Oracle中用户用dba可以登录,但是normal的权限登录不了!
今天在项目中碰到一个问题,我新建一个用户,然后赋给了他connect,dba,resource的权限,然后这个用户在Ob10中以normal的权限是可以登录进去的,然后我在pl/sql中以normal的权限缺提示用户名或密码无效,然后我切换了dba的权限登录,又可以登录了,网上的一种解决方案是因为解除了用户锁定,要修改密码,我
在Oracle中删除用户时提示:ORACLE无法删除当前连接用户可以用以下语句
Sql代码 SQL&
select username,sid,serial# from v$
USERNAME SID SERIAL# ------------------------------ ---------- ---------- 1 1 2 1 3 1 4 1
Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包
--delete tables
select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_
--delete views
select 'drop view ' || view_name||';'||chr(13)||chr(
1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。
2、如果有删除用户的权限,则可以:
drop user user_
加了cascade就可以把用户连带的数据全部删掉。 删除后再创建该用户。
--创建用户 create user 用户名 profile default identified by 密码 default table
Oracle删除某个用户下面的所有表
如果想删除某个用户下面的所有表,你可以 1、删除用户级连删除表,然后重建用户
drop user 用户
2、使用SQL语句生成一个脚本来删除表
select 'drop table '||table_name||';' from user_
oracle 创建 修改 删除 用户(待整理)
创建: create user testuser id
修改: alter user testuser identified by test123456;
当然都有一些问题、例如创建的时候、不赋表空间的话是登录不上之类的、 删除的时候也会出现
--Oracle 删除用户和表空间
--查看oracle所有的表空间 select dbf.tablespace_
--查看所有用户: select * from dba_ select * from all_ select * from user_
--获取当前用户下所有的表 select tab
Oracle 删除用户和表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成。 步骤一: 删除user drop user && cascade 说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespa
Oracle中删除用户遇到的问题
我新建了一个用户xy,并导入了一些表,序列,存储过程在其中。现在我用删除该用户
出现问题 执行drop user xy,报错ORA-01922: 必须指定 CASCADE 以删除 'XY'
问题原因 CASCADE众所周知是级联的意思,说明删除该用户要先删除与之相关或者级联的信息
解决办法 drop user xy cascade
Microsoft SQL Server错误: 15138删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除
  解决方法一   先删除此用户对应的架构,然后在删除对应的用户   步骤   1。SQL SERVER MANAGEMENT STUDIO》数据库》安全性》构架,先删除对应的构架
  2。SQL SERVER MANAGEMENT STUDIO》数据库》安全性》用户,删除对应
Oracle中用户profile的用法
可以通过使用profile文件对用户的属性进行定义,比如为product用户建立一个profile文件
create profile product_profile limit SESSIONS_PER_USER 1;
——设置用户只能建立一个
session的profile alter user product
Oracle数据库添加用户,设置权限,删除用户
【转载】/z/q.htm
Oracle数据库添加用户,设置权限,删除用户 20 [ 标签:oracle, 数据库, 用户 ] 范塔西
11:32 Oracle数据库添加用户,设置权限,删除用户 满意答案 create user username----------
oracle 删除当前用户表
1、select 'drop table '||table_name||';' from cat where table_type='TABLE' 2、导出结果 3、执行导出的结果
oracle命令行删除用户:
connect/ dropuseruser1&nb
Oracle中用户和方案的区别
从定义中我们可以看出方案(Schema)为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures,
你无法创建一个相同的用户并mapping这个用户到数据库, 并且你无法删除数据库的用户:DemoUser. 请运行以下脚本, 之后你就可以删除用户:DemoUser.然后创建用户(DemoUser.)并mapping到数据库。 脚本:
GO ALTER AUTHORIZATION ON ROLE::[aspnet_Membership_BasicAccess] TO [dbo
Oracle创建、删除用户实例及用户权限分配
新建用户实例:
首先,使用sys用户登陆sqlplus,然后新建用户名密码均为test的用户,表空间为users
后给test赋resource,connect,dba权限
强制删除用户连接
首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#:
select sid,serial# from v$session where username='ERP';
使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serial
alter system kill session 'sid,serial';
在ms sql2005 下面删除一个数据库的用户的时候提示 &数据库主体在该数据库中拥有架构,无法删除& 的错误解决方案1、在 安全性 -& 架构 下面看有没有该用户存在,如果有就删除再试试在用户下面看能不能把该用户删掉,如果不行就用下面的文法运行下SQL语句ALTER AUTHORIZATION ON SCHEMA::db_owner TO
--然后手动删除
Oracle删除当前用户拥有的所有表
1、用待删除表的用户连接数据库
2、执行以下脚本
-------------------------------------------- -- 删除一个用户的所有表 -------------------------------------------- DECLARE
v_sql VARCHAR2(2000) := NULL; BEGI
oracle如何查看当前有哪些用户连接到数据库?
可以执行以下语句: select username,serial#, sid from v$ ---查询用户会话 alter system kill session 'serial#, sid ';---删除相关用户会话
建议以后台登陆删除用户会话
--------------------
问题:   近日我在公司的服务器里发现了这个用户帐户server$,估计的被人当成肉鸡了……   这个帐户不属于任何组,不属于GUESTS,也不属于ADMINISTRATORS,但权限是管理员的权限。   然后我就删除这个帐户,可问题是删不掉(但可以重命名和禁用),提示说“用户不属于此组”,CMD下删除也是同样的提示。我就试着把Server$添加到其他的组,再打开的“属性”对话框,单击切换到“隶属
请教:小弟我在2005上附加了一个2000下的MDF数据库,但是无法删除原数据库里的用户
请问:我在2005上 附加了 一个2000下的MDF 数据库, 但是 无法 删除原 数据库里的 用户。 我在2005上 附加了 一个2000下的MDF 数据库, 但是 无法 删除原 数据库里的 用户。
提示 附加成功后,里面有 一个原来 数据库的 用户,现在我想 删除这个 用户再重建 一个新的 用户
删除oracle当前用户下的所有对象
--.sql脚本 --唯一注意的是下面的D:\dropobj.sql 为操作的. --用于删除当前用户的所有对象 --use for drop all obj spool D:\dropobj. prompt --删
恢复已删除的表
--Oracle 10g 中的新特性
--从回收站查询已删除的表信息 SELECT * FROM user_recyclebin WHERE original_name='TEMP_PXDW'; --恢复已删除的表 FLASHBACK TABLE TEMP_PXDW TO BEFORE DROP;
oracle创建表空间、创建用户、授权、夺权、删除用户、删除表空间
表空间定义
表空间是为了统一ORACLE物理和逻辑上的结构而专门建立的,从物理上来说, 一个表空间是由具体的一个或多个磁盘上数据文件构成的(至少1对1,可以1对 多),从逻辑上来说一个表空间是由具体的一个或多个用户模式下的表,索引等等 里面的数
删除oracle中的用户连接
select sid,serial#,username,logon_time from v$session where username='SBGL' order by logon_time desc
alter system kill session '95,30531';
drop user 'SBGL'
强制删除用户
强制删除关联的session
DECLARE u_sid varchar2(50); u_serialnumber varchar2(50); u_name varchar2(50); CURSOR c1 IS select trim(s.sid),trim(s.serial#) from v$session s,v$process p where s.paddr
1、Oracle用户新增
create user lis
注:create user是创建数据库用户,后面跟用户名称,identified by是设置用户密码 2、把“连接”数据库权限授给新增用户lisi
注:grant:Oracle数据库授权的关键字conn
oracle删除了自已定义的表空间后,数据库启动不了的解决办法(原创)
Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator&cd\
C:\&sqlplus/nolog
SQL*Plus: Release 11.2.0.1.0 Pr
Oracle删除当前用户下所有的表的方法
1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。
2、如果有删除用户的权限,则可以:
drop user user_
加了cascade就可以把用户连带的数据全部删掉。
删除后再创建该用户。
--创建用户 create user 用户名 profile default i
Oracle使用游标删除所有用户数据表中的所有记录脚本
应用场景:因为数据库中的数据涉及机密信息,希望一次性能删除掉所有数据,只保留数据表结构,供新项目开发程序用 测试结果:经查询已删除所有数据 存在问题:数据表如果存在外键的话下面脚本可能执行不成功,请自行删除或者过滤掉该表,见下图
操作办法:直接将下面的脚本内容复制到PQSQL中执行即可
--Oracle使用游标删除所有用户数二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1481)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'oracle忘记sys/system/scott用户的密码怎么办',
blogAbstract:'一、忘记除SYS、SYSTEM用户之外的用户的登录密码。&&& 用SYS (或SYSTEM)用户登录。
&&& CONN SYS/PASS_WORD AS SYSDBA;
&&& 使用如下语句修改用户的密码。
&&& ALTER USER user_name IDENTIFIED BY&
注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效
二、忘记SYS用户,或者是SYSTEM用户的密码。
如果是忘记SYSTEM用户的密码,可以用SYS用户登录。然后用ALTER USER 密令
blogTag:'sys,密码,alter,用户,忘记',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:9,
publishTime:7,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}oracle忘记sys/system/scott用户的密码怎么办
一、忘记除SYS、SYSTEM用户之外的用户的登录密码。
用SYS (或SYSTEM)用户登录: CONN
SYS/PASS_WORD AS SYSDBA;
使用如下语句修改用户的密码: ALTER USER
user_name IDENTIFIED BY
注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988:
口令缺失或无效
二、忘记SYS用户,或者是SYSTEM用户的密码。
如果是忘记SYSTEM用户的密码,可以用SYS用户登录。然后用ALTER USER
密令修改密码:
CONN SYS/PASS_WORD AS
ALTER USER SYSTEM IDENTIFIED BY
如果是忘记SYS用户的密码,可以用SYSTEM用户登录。然后用ALTER USER
密令修改密码。
SYSTEM/PASS_WORD&AS SYSDBA;
ALTER USER SYS IDENTIFIED BY
三、如果SYS,SYSTEM用户的密码都忘记或是丢失。
这一项尤其重要。
可以使用ORAPWD.EXE 工具修改密码。
开始菜单-&运行-&输入‘CMD’,打开命令提示符窗口,输入如下命令:
file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys.ora
password=newpass
这个命令重新生成了数据库的密码文件。密码文件的位置在ORACLE_HOME目录下的\database目录下。
这个密码是修改sys用户的密码。除sys和system其他用户的密码不会改变。
///////////////////////////////////////////////////////////////////////////////
Scott 的密码为:tiger
System的密码为:manager
Sys的密码为:change_on_install
如果你装的是Oralce9i,在使用System或Sys进行连接时要注意:
如果现在连接的是管理员(System)/超级管理员(Sys):则在连接的最后必须写上 as
sysdba。以系统管理员的身份进行登陆。
如:conn system/manager as sysdba 、 conn sys/change_on_install as
常用小技巧:
1、如果你希望知道当前的用户是那一个:
显示当前正在连接的用户是那一个
也可以使用s效果是一样的。
2、一个数据库中会存在多张表,那么可以通过一下的命令得到一个数据库中的全部表名称:
select * 如果你使用不同的用户进行登陆,那么看到的表的数据也不相同。
3、在开发中使用最多的就是查看表的结构,例如:可以使用desc表名称的形式看一个表的完整结构。
4、在sqlplusw中可以输入一个“/”表示重复执行上一条语句的操作
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。oracle中sys和system用户权限的区别 - Oracle数据库栏目 - 红黑联盟
oracle中sys和system用户权限的区别
oracle中sys和system用户权限的区别
oracle sys和system 用户、sysdba和sysoper系统权限、sysdba和dba角色的区别
sys和system用户区别
1)最重要的区别,存储的数据的重要性不同
sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。
system用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有普通dba角色权限。
2)其次的区别,权限的不同
system用户只能用normal身份登陆em,除非你对它授予了sysdba的系统权限或者syspoer系统权限。
sys用户具有&SYSDBA&或者&SYSOPER&系统权限,登陆em也只能用这两个身份,不能用normal。
以sys用户登陆,执行select * from V_$PWFILE_USERS;可查询到具有sysdba权限的用户,如:
SQL& select * from V_$PWFILE_USERS;
USERNAME SYSDBA SYSOPER
SYS TRUE TRUE
Sysdba和sysoper两个权限区别
normal 、sysdba、 sysoper有什么区别
normal 是普通用户
另外两个,你考察他们所具有的权限就知道了
sysdba拥有最高的系统权限,登陆后是 sys
sysoper主要用来启动、关闭数据库,sysoper登陆后用户是 public
sysdba和sysoper属于system privilege,也称为administrative privilege,拥有例如数据库开启关闭之类一些系统管理级别的权限sysdba和sysoper具体的权限可以看下表:
Startup(启动数据库)
Shutdown(关闭数据库)
alter database open/mount/backup
alter database open/mount/backup
改变字符集
create database(创建数据库)
None不能创建数据库
drop database(删除数据库)
create spfile
create spfile
alter database archivelog(归档日志)
alter database archivelog
alter database recover(恢复数据库)
只能完全恢复,不能执行不完全恢复
拥有restricted session(会话限制)权限
拥有restricted session权限
可以让用户作为sys用户连接
可以进行一些基本的操作,但不能查看用户数据
登录之后用户是sys
登录之后用户是public
system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,这一点类似里面的sudo的感觉,从登录信息里面我们可以看出来。因此在as sysdba连接数据库后,创建的对象实际上都是生成在sys中的。其他用户也是一样,如果 as sysdba登录,也是作为sys用户登录的,看以下实验:
SQL& create user strong
用户已创建。
SQL& conn strong/strong@
USER 为 &SYS&
SQL& create table test(a int);
表已创建。
SQL& select owner from dba_tables where table_name='test';
未选定行 //因为创建表时oracle自动转为大写,所以用小写查的时候是不存在的;
SQL& select owner from dba_tables where table_name='TEST';
------------------------------
dba和sysdba的区别
dba、sysdba这两个系统角色有什么区别呢
在说明这一点之前我需要说一下oracle服务的创建过程
创建实例&&启动实例&&创建数据库(system表空间是必须的)
实例启动&&装载数据库&&打开数据库
sysdba,是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,他就已经存在,以sysdba身份登陆,装载数据库、打开数据库。只有数据库打开了,或者说整个数据库完全启动后,dba角色才有了存在的基础。Oracle数据库创建用户的命令和方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Oracle数据库创建用户的命令和方法
上传于||文档简介
&&o​r​a​c​l​e​数​据​库​创​建​用​户​的​命​令​和​方​法
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢

我要回帖

更多关于 oracle创建用户表空间 的文章

 

随机推荐