当前位置:首页 » 编程语言 » oraclesql删除用户名和密码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oraclesql删除用户名和密码

发布时间: 2022-05-30 00:50:50

Ⅰ 如何修改oracle用户名 用户名

改用户名的用处
至于改名字的用处嘛,在这样一种情景下非常有用.假如某个公司给每个员工一个账户,用户名就是你的英文名.当某个员工arwen要离职了,那就要删除掉用户arwen了.但是我们知道oracle中用户与此用户下面创建的对象是完全绑定到一起的,而不像sql
server中表等对象是可以和用户完全分开.这样的话你一删掉用户arwen那下面的数据全没了.假如我们需要那些数据
咋整
呢,最容易想到的是把所有数据先导出,然后再导入到某个用户下面.但这样比较麻烦.所以如果能改名字就更好点了.
接着用上面的例子.假如又来了新员工,weiwenhp.他是接arwen的班的.所以他很需要用户arwen下面的数据.此时就把用户arwen改成用户weiwenhp.我们登陆数据库时,
数据库系统
会判断我们的用户名和密码正确不,那我们自然想到这些信息肯定保存在数据库里面哪个地方,肯定会有一个啥保存用户信息的表.没错,所以用户信息保存在表user$中.
select
*
from
user$
用这个sql一查你会看到所有用户名和密码,还有其他一些信息.不过用户名都是加密的.所以即使是管理员也看不到任何用户的密码,只能改用户的密码.
那肯定想,用户名和密码在这那我在这里把名字改下就行了啊.实际上改名就真这么做.
select
user#,
name
from
user$
where
name
=
'ARWEN';
--先瞧下arwen的信息,其中user#就是一个
序列号
,相当于
身份证号
吧,假如这里是250
update
user$
set
name
=
'WEIWENHP'
where
user#
=
250;
--于是用户名就改好了啊.当然是update语句就记得再commit提交下啊.
还要做的工作
我人知道要是改了密码的话马上就生效能用的啊,改名字了咋就不成了呢.
我们知道数据库中很重要的一点是要保证
数据一致性
,某个地方的数据更改了,相关的地方也得跟着改才好.那这里肯定是因为登陆时读取的用户信息还没有更新.有
数据不一致性
的情况出现.你可能会想到有时我们用alter更改一些参数信息得重启数据库才能生效.
于是你
就想不会
我改
了名还得重启数据库.
这也太恐怖了吧
.
实际上不用重启数据库拉,你这样强制更新下.
alter
system
checkpoint
;
alter
system
flush
shared_pool;
你再次
登陆就发现可以登陆了啊.而之前的arwen用户就登不了啊.

Ⅱ Oracle数据库的用户名和密码搞忘了

如果oracle 数据库是安装在 unix 系统或 linux 系统上, 可以先用oracle操作系统用户 telnet 进入操作系统, 然后更改密码:

sqlplus /nolog
connect /as sysdba
alter user username identified by password;

alter 语句中的 username 是你要忘了密码的用户名, password 是新的口令。

数据库是 windows 操作操作于此类似。

Ⅲ 如何修改oracle数据库用户密码

2种方式
①oracle自带的工具,是画面交互式的,你可以更改超级用户的密码,删除数据库等操作
②alter user 用户名 identified by 新密码;
※此处更改用户密码时,一般情况是当前用户只能更改自己的密码
超级用户如system可以修改普通用户密码。

Ⅳ oracle 如何修改用户名及密码,最好具体点。我是想在pl/sql中修改其中的一个用户名及密码,可以吗

可以。。

如果是修改普通用户的密码:
用 sys等高级权限的用户进入plsql 然后执行 alter user xxxx identified by 新密码;(如果是用户名 建议删除旧的 新建)

如果是修改sys这个高级用户密码:
可以使用system用户进行修改

给你个链接:里面很详细 包括丢失sys用户密码后如何找回
http://hi..com/feixianxxx/blog/item/1b1023cf47a51e1f00e92838.html

Ⅳ oracle数据库中忘记用户名和密码怎么办

到服务器端使用超级用户(sysdba)登陆:
sqlplus /nolog.
conn / as sysdba .


然后修改密码;
alter user XXXX identified by XXXXXX.

sqlplus的密码就是oracle用户的密码。用系统用户比如windows的administrator,或UNIX/LINUX的oracle用户进入,然后用sqlplus / as sysdba进入,然后就可以用命令修改相关用户密码。ALTER USER 用户名 IDENTIFIED BY 密码。

Ⅵ 怎样修改oracle数据库的用户名密码

一、修改前准备工作:

使用ssh工具以root身份连接服务器,
然后切换到oracle用户:su - oracle(回车)
使用sqlplus连接数据库:sqlplus /nolog(回车)
以管理员身份登录sys用户:conn sys/sys as sysdba(回车)
数据库连接成功,至此准备工作完成。

二、修改用户名称。

数据库连接成功后,在SQL>提示后面继续输入:
首先查到到所需修改用户名称的用户需要:select user#,name from user$;(回车)--如:user#等于66
现在就可以修改用户名称了:update user$ set name='新的用户名称' where user#=66;(回车)
系统会提示:1 row updated.说明修改成功,
再输入:commit;(回车)提交所作修改。

三、修改用户密码。

数据库连接成功后,在SQL>提示后输入:ALTER USER 用户名 IDENTIFIED BY 新密码;(回车)
再输入:commit;(回车)提交所作修改即可。

Ⅶ oracle数据库怎么清除用户下所有表

1.首先使用ORACLE系统用户登录PL/SQL管理工具。

Ⅷ 想要删除用oracle创建的数据库,但是不知道用户名和密码

oracle删除数据库,用不着用户名和密码,如果你是想drop database的命令删除数据库,后续的功夫还是蛮多的。
1、dbca删除数据库--傻瓜式,操作简单,直接选择你所需要删除的数据库,下一步一路下去,oracle全部自动搞定,删除比较干净。
2、通过用户登陆手动删除,oracle10g及以后的版本,必须在指定状态下执行drop database才能删除成功(备注:该命令仅删除控制文件、数据文件、日志文件,像spfile、alert.log等其他基本文件,还需要用户自己手动到目录下删除,很容易造成遗漏(占用多余空间)。当然,如果熟练,完全没问题)
3、手动直接删除系统文件,即无需命令,自己到系统目录下,把控制文件、数据文件、日志文件、参数文件、密码文件等等直接delete掉,同样起到删除数据库的效果。

我都回答到这种程度,LZ你看着办吧~

Ⅸ oracle数据库,如何删除指定用户名下的所有数据

连接到system用户,把用户test删除之后重建

conn / as sysdba

drop user test cascade;

create user test identified by password;

conn user/password

(9)oraclesql删除用户名和密码扩展阅读:

Oracle数据库删除数据

一、Delete语句

语法:Delete From tableName; //删除tableName中所有数据

Delete From tableName Where <条件表达式>; //删除表中符合条件的所有数据

二、Truncate语句

语法:Truncate Table tableName; //清空表数据

Delete From tableName;与Truncate Table tableName的区别:

1.delete删除数据之后数据是可以恢复的。Truncate没有机会恢复。

2.删完数据之后,重新对表进行查询的时候效率不一样。Truncate之后的表,查询速度很快。

共性:都可以删除表的全部数据。

Ⅹ Oracle怎么更改用户名和密码

在以SYSDBA身份登陆时可以修改其他用户的密码,比如:用户已更改。在以SYSDBA身份登陆时可以修改其他用户的密码,比如:用户已更改。一般来说,oracle数据库安装后,里面有很多个默认账号和密码,比较常用的是:账号:scott 密码:tiger 账号:system 密码:manager 账号:sys 密码:任意字符。当我们想创建一个账号时,可以使用sys登录sysdba后,创建用户(需要授权),代码如下我们一般使用的是用scott登录sysdba,这时候有可能出现账户未解锁的状态,这时候可以用来解锁账户。解锁之后可能会要求你改密码:可以用