如何用命令修改oracle的用户的用户名
来源:互联网 发布:中央网络问政平台 编辑:程序博客网 时间:2024/05/21 17:00
1、windows 平台下运行 cmd
2、sqlplus /nolog
3、SQL> connsys/lmis@lmisdx_localas sysdba 连接到数据库。通常可以用sys用户登陆。
4、SQL> select * from user$; 找到 name为需要修改的用户的user#。
5、SQL> UPDATE USER$ SET NAME='新用户名' WHERE USER#=38;
已更新 1 行。
6、SQL> COMMIT;提交完成。
7、SQL> ALTER SYSTEM CHECKPOINT;
系统已更改。
8、SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码;
此时会提示新用户不存在。
SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码
*ERROR 位于第 1 行:ORA-01918: 用户'新用户'不存在
9、SQL> ALTER SYSTEM FLUSH SHARED_POOL;
系统已更改。
10、SQL> ALTER USER 新用户 IDENTIFIED BY 新密码;
用户已更改。
11、测试连接
SQL> CONN 新用户/新密码@lmisdx_local;
已连接。
12、SQL> SELECT * FROM TAB;
查看新用户下是否有原用户的对象,包括表等。
13、SQL> CONN / AS SYSDBA已连接。
14、SQL> SHOW USER --查看当前连接用户
为"SYS"
15、SQL> SHUTDOWN IMMEDIATE --关闭数据库
数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。
16、SQL> STARTUP --启动数据库
ORACLE 例程已经启动。......数据库装载完毕。数据库已经打开。
17、可以看出没有再恢复为TEST
SQL> SELECT USER#,NAME,PASSWORD FROM USER$ WHERE USER#=38;
18、查看数据对象
SQL> SELECT * FROM TAB;
19、SQL >connsys/lmis@lmisdx_localas sysdba
为"SYS"
--DROP USER 也没有问题
SQL> DROP USER TEST1 CASCADE; --删除以前的用户
用户已丢弃
2、sqlplus /nolog
3、SQL> connsys/lmis@lmisdx_localas sysdba 连接到数据库。通常可以用sys用户登陆。
4、SQL> select * from user$; 找到 name为需要修改的用户的user#。
5、SQL> UPDATE USER$ SET NAME='新用户名' WHERE USER#=38;
已更新 1 行。
6、SQL> COMMIT;提交完成。
7、SQL> ALTER SYSTEM CHECKPOINT;
系统已更改。
8、SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码;
此时会提示新用户不存在。
SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码
*ERROR 位于第 1 行:ORA-01918: 用户'新用户'不存在
9、SQL> ALTER SYSTEM FLUSH SHARED_POOL;
系统已更改。
10、SQL> ALTER USER 新用户 IDENTIFIED BY 新密码;
用户已更改。
11、测试连接
SQL> CONN 新用户/新密码@lmisdx_local;
已连接。
12、SQL> SELECT * FROM TAB;
查看新用户下是否有原用户的对象,包括表等。
13、SQL> CONN / AS SYSDBA已连接。
14、SQL> SHOW USER --查看当前连接用户
为"SYS"
15、SQL> SHUTDOWN IMMEDIATE --关闭数据库
数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。
16、SQL> STARTUP --启动数据库
ORACLE 例程已经启动。......数据库装载完毕。数据库已经打开。
17、可以看出没有再恢复为TEST
SQL> SELECT USER#,NAME,PASSWORD FROM USER$ WHERE USER#=38;
18、查看数据对象
SQL> SELECT * FROM TAB;
19、SQL >connsys/lmis@lmisdx_localas sysdba
已连接。
为"SYS"
--DROP USER 也没有问题
SQL> DROP USER TEST1 CASCADE; --删除以前的用户
用户已丢弃
阅读全文
0 0
- 如何用命令修改oracle的用户的用户名
- mysql用命令修改数据库的用户名和密码
- 用命令行创建Oracle表空间、用户及权限的分配
- 用命令行创建Oracle表空间、用户及权限的分配
- 用命令行创建Oracle表空间、用户及权限的分配
- 用命令行创建Oracle表空间、用户及权限的分配
- linux操作系统如何用命令创建用户、设置密码、修改用户、删除用户
- 用命令模式实现限制用户角色的行为
- 用命令行netsh修改windows的ip、网关、dns
- 用命令行netsh修改windows的ip、网关、dns
- oracle如何用命令导出dmp文件
- linux的长用命令
- 如何用命令提示符察看本机的共享文件夹!
- 如何用命令查看自己的WiFi密码
- 如何用命令 编译hadoop的java文件
- 如何用命令测试Linux 硬盘的读写速度
- 如何用命令删除find出来的文件
- 用命令修改ip
- Python基础-类和实例
- MySQL 读写分离
- LC-Reverse String
- input多图上传加多图显示
- Curator工具类之ZKPaths。
- 如何用命令修改oracle的用户的用户名
- java.lang.IllegalStateException:app is in background uid UidRecord
- ShaderWeaver使用教程-基本操作介绍
- c#进行http请求
- SQL Server 2016新功能--Temporal Table--快速恢复误操作
- SDUT-3376 数据结构实验之查找四:二分查找
- FFmpeg之AVFrame
- linux命令
- hibernate