超详细的Oracle19c修改数据库用户名教程

数据库 Oracle
由于开发很多视图指定了某个用户名,故需修改数据库用户名srmpro为srm。以下为操作过程。

由于开发很多视图指定了某个用户名,故需修改数据库用户名srmpro为srm。以下为操作过程。

1. 停止应用

防止修改用户名密码后应用一直在发起错误连接,可事先查询哪个IP在连接数据库,然后断开对应连接即可(这里需用到触发器记录客户端IP)

  1. select username,machine,terminal,program,client_info,logon_time from v$session order by logon_time desc; 

2. 修改用户名

用户信息保存在表user$中,故修改用户名如下:

  1. sqlplus / as sysdba 
  2. show pdbs; 
  3. alter session set container=SRMPDB
  4. select user#,name from user$;  --SRMPRO 
  5. --修改用户名 
  6. update user$ set name='SRM' where name='SRMPRO'
  7. --执行强制刷新 
  8. alter system checkpoint; 
  9. alter system flush shared_pool; 
  10. --修改密码 
  11. alter user SRM identified by "XXXXX1234"; 

超详细的Oracle19c修改数据库用户名教程

3. 重启应用

修改数据库连接配置后重启应用即可。

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2011-05-26 10:11:24

Oracle数据库索引

2010-10-29 11:51:30

oracle用户名

2010-05-04 11:58:38

Oracle数据库

2020-03-10 14:59:16

oracle数据库监听异常

2010-09-27 15:43:47

SQL语句

2009-10-21 16:34:03

Oracle用户名重建索引

2011-05-26 12:54:31

数据库数据库名

2011-08-15 14:52:07

数据库登录名数据库用户名

2011-08-04 16:50:25

Oracle数据库表空间

2019-11-05 14:20:02

Oracle分组函数数据库

2009-08-05 13:32:07

Oracle按用户名重

2019-07-30 07:43:39

Oracle数据库

2023-02-28 00:01:53

MySQL数据库工具

2009-10-21 17:13:32

Oracle用户名

2019-08-20 09:46:14

DBA收藏脚本语言

2019-04-02 10:36:17

数据库MySQL优化方法

2009-04-29 16:10:14

2010-09-27 14:48:12

SQL用户名

2010-10-21 14:12:07

SQL Server游

2019-08-20 22:06:32

Oracle数据库索引
点赞
收藏

51CTO技术栈公众号