如何 修改 oracle 数据库 用户名

如何 修改 oracle 数据库 用户名,第1张

1、连上 oracle数据库。(使用sys或者sysdba)。 2、select * from user$查找name为要修改的用户名。 3、update user$ set name=“新用户名” where 4、alter user 新用户名 identified by 新密码

--直接修改底层表 USER$ 更换用户名SQL>UPDATE USER$ SET NAME='TT' WHERE USER#=91已更新 1 行。SQL>COMMIT提交完成。SQL>ALTER SYSTEM CHECKPOINT系统已更改。SQL>ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890'ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890'

*ERROR 位于第 1 行:ORA-01918: 用户'TT'不存在 强制Oracle 读取实际数据,而不是读取缓存SQL>ALTER SYSTEM FLUSH SHARED_POOL系统已更改。SQL>ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890'用户已更改。 测试连接SQL>CONN TT/TT

已连接。SQL>SELECT * FROM TABTNAME TABTYPE CLUSTERID------------------------------ ------- ----------

TEST_TT TABLESQL>CONN / AS SYSDBA

已连接。SQL>SHOW USER

USER 为"SYS"SQL>SHUTDOWN IMMEDIATE数据库已经关闭。

已经卸载数据库。ORACLE 例程已经关闭。

SQL>STARTUPORACLE 例程已经启动。......数据库装载完毕。

数据库已经打开。 可以看出没有再恢复为TESTSQL>SELECT USER#,NAME,PASSWORD FROM USER$ WHERE USER#=91USER# NAME PASSWORD

---------- ------------------------------ ---------------- 91 TT 294CE6E7131DD890SQL>CONN TT/TT已连接。 查看数据对象SQL>SELECT * FROM TABTNAME TABTYPE CLUSTERID------------------------------ ------- ----------

TEST_TT TABLESQL>SELECT * FROM TEST_TTA-A 对象权限依然有效SQL>SELECT * FROM TEST1.TEST1_TTA-A 系统权限依然有效SQL>CREATE TABLE KK AS SELECT * FROM TEST1.TEST1_TT表已创建。SQL>SELECT * FROM TABTNAME TABTYPE CLUSTERID------------------------------ ------- ----------KK TABLETEST_TT TABLESQL>CONN / AS SYSDBA已连接。

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

密码:tiger

账号:system

密码:manager

账号:sys

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9995927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存