网站首页 > 文章中心 > 其它

oracle怎么更改用户

作者:小编 更新时间:2023-09-06 22:10:46 浏览量:444人看过

oracle数据库中如何修改用户

你是要改用户名吗?

比如要把用户TEXT改为TEXT_BAK:

SQL select user#,name,password from user$ where name ='TEXT';

USER# NAME PASSWORD

---------- ------------------------------ ---------------------------

更改用户名

①. row updated.

SQL commit;

Commit complete.

用户名更改后需要清楚缓存数据字典信息.

SQL alter system checkpoint; ----强制写入数据文件

System altered.

SQL alter system flush shared_pool; ----清楚缓存数据字典信息,强制oracle读实际数据(即更改后的数据)

并变更用户登录密码.

SQL alter user TEXT_BAK identified by 'aaaaaa';

User altered.

Oracle怎么更改用户名和密码

在以SYSDBA身份登陆时可以修改其他用户的密码,比如:用户已更改.在以SYSDBA身份登陆时可以修改其他用户的密码,比如:用户已更改.一般来说,oracle数据库安装后,里面有很多个默认账号和密码,比较常用的是:账号:scott

密码:tiger

账号:system

密码:manager

账号:sys

密码:任意字符.当我们想创建一个账号时,可以使用sys登录sysdba后,创建用户(需要授权),代码如下我们一般使用的是用scott登录sysdba,这时候有可能出现账户未解锁的状态,这时候可以用来解锁账户.解锁之后可能会要求你改密码:可以用

Oracle怎么更改用户名

改用户名的用处

至于改名字的用处嘛,在这样一种情景下非常有用.假如某个公司给每个员工一个账户,用户名就是你的英文名.当某个员工arwen要离职了,那就要删除掉用户arwen了.但是我们知道oracle中用户与此用户下面创建的对象是完全绑定到一起的,而不像sql

server中表等对象是可以和用户完全分开.这样的话你一删掉用户arwen那下面的数据全没了.假如我们需要那些数据咋整呢,最容易想到的是把所有数据先导出,然后再导入到某个用户下面.但这样比较麻烦.所以如果能改名字就更好点了.

接着用上面的例子.假如又来了新员工,weiwenhp.他是接arwen的班的.所以他很需要用户arwen下面的数据.此时就把用户arwen改成用户weiwenhp.我们登陆数据库时,数据库系统会判断我们的用户名和密码正确不,那我们自然想到这些信息肯定保存在数据库里面哪个地方,肯定会有一个啥保存用户信息的表.没错,所以用户信息保存在表user$中.

select

*

from

user$

用这个sql一查你会看到所有用户名和密码,还有其他一些信息.不过用户名都是加密的.所以即使是管理员也看不到任何用户的密码,只能改用户的密码.

那肯定想,用户名和密码在这那我今天这一节把名字改下就行了啊.实际上改名就真这么做.

user#,

name

where

=

'ARWEN';

update

set

'WEIWENHP'

user#

--于是用户名就改好了啊.当然是update语句就记得再commit提交下啊.

还要做的工作

我人知道要是改了密码的话马上就生效能用的啊,改名字了咋就不成了呢.

我们知道数据库中很重要的一点是要保证数据一致性,某个地方的数据更改了,相关的地方也得跟着改才好.那这里肯定是因为登陆时读取的用户信息还没有更新.有数据不一致性的情况出现.你可能会想到有时我们用alter更改一些参数信息得重启数据库才能生效.于是你就想不会我改了名还得重启数据库.这也太恐怖了吧.

实际上不用重启数据库拉,你这样强制更新下.

alter

system

checkpoint;

flush

shared_pool;

你再次登陆就发现可以登陆了啊.而之前的arwen用户就登不了啊.

如何修改oracle用户名 用户名

Oracle 针对用户的创建及其属性的修改步骤

①创建新的用户;

部分属性的修改涉及到生产环境的要申请停业,避免业务交易无法正常进行:

①创建新用户对原有的业务无影响,风险级别低,但要考虑新用户导入的数据量,避免数据表空间爆满,TEMP空间与归档空间不足.

①.)会导致继续使用之前密码连接数据库的应用出现连接故障,如果该应用有重连机制,超过尝试次数会导致用户被锁,风险级别高.

不管是生产环境还是测试环境,备份永远是第一步操作,在评估时也要考虑是否有回退的可能,不要拿开弓没有回头箭当挡箭牌:

①修改密码时,提前保存密文密码,同时找出到修改库的 DBLINK 也要修改.

①创建新用户

①.0.权限,角色授予与回收

①重新登陆进行账户验证新密码及账户锁定状态是否符合预期.

①删除新用户

①用户旧密码登录验证是否正常

备注:回退方案的验证最重要的就是第一个步骤的备份与信息记录.这样才能验证回退方案是否达到预期.

以上就是土嘎嘎小编为大家整理的oracle怎么更改用户相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章