网站首页 > 技术文章 正文
oracle等保中有条要求:应重命名或删除默认账户,修改默认账户的默认口令。
给的建议是修改sys,system默认账户名称,避免使用常见用户名称;
以下记录了两种方法来实现上面的要求:Oracle重命名sys操作记录
方法一:通过用户的信息是存储在user$实体表中的id来修改
1.1、首先获取用户的id
select username,user_id from dba_users where username='SYS';
USERNAME USER_ID
------------------------------ ----------
SYS 0
或者:
select user#,name from user$ where name='SYS';
USER# NAME
---------- ------------------------------
0 SYS
1.2、更新user$表中的记录(注意:在更新的时候,新的名字SYSA必须为大写)
SQL> update user$ set name='SYSA' where user#=0;
1 row updated.
SQL> commit;
Commit complete.
SQL> alter system checkpoint;
System altered.
SQL> alter system flush shared_pool;
System altered.
SQL> conn sysa/sys as sysdba
Connected.
方法二:通过修改Oracle的隐含参数,_enable_rename_user来开启Oracle的rename功能
2.1、查看_enable_rename_user
SQL> select t1.ksppinm,t2.ksppstvl,t1.ksppdesc from x$ksppi t1,x$ksppcv t2 where t1.indx=t2.indx and t1.ksppinm like '_enable_rename_user';
KSPPINM
--------------------------------------------------------------------------------
KSPPSTVL
--------------------------------------------------------------------------------
KSPPDESC
--------------------------------------------------------------------------------
_enable_rename_user
FALSE
enable RENAME-clause using ALTER USER statement
2.2、修改_enable_rename_user(注意:在修改隐含参数时,参数必须用双引号引起来)
SQL> alter system set "_enable_rename_user"=true scope=spfile;
System altered.
2.3、将数据启动到restrict模式下:
SQL> startup restrict force
ORACLE instance started.
Total System Global Area 3290345472 bytes
Fixed Size 2232840 bytes
Variable Size 1795165688 bytes
Database Buffers 1476395008 bytes
Redo Buffers 16551936 bytes
Database mounted.
Database opened.
2.4、操作修改rename user
SQL> alter user sysa rename to sys identified by syspwd;
User altered.
第二种方法需要重启数据库,没有方法一快捷
猜你喜欢
- 2025-07-09 常见web安全问题,SQL注入、XSS、CSRF,基本原理以及如何防御
- 2025-07-09 Syslog 日志分析与异常检测技巧(syslog日志解析)
- 2025-07-09 低代码建模平台-数据挖掘平台(低代码开发平台是什么意思)
- 2025-07-09 mysql主从(MYsql主从老是失效)
- 2025-07-09 MyEclipse数据库教程:在MyEclipse中连接数据库
- 2025-07-09 oracle dblink的创建方式(oracle中dblink创建)
- 2024-10-14 oralce用户的介绍 ora-01917:user or role
- 2024-10-14 查询所有用户的表,ORACLE下有三个视图
- 2024-10-14 Linux新手入门系列:linux下Oracle定时备份
- 2024-10-14 Oracle 设置RMAN备用用户 oracle rman全库备份
你 发表评论:
欢迎- 最近发表
-
- Three.js vs Unity:工业可视化为何选择Web方案?
- 一款全新Redis UI可视化管理工具,支持WebUI和桌面——P3X Redis UI
- 时间线可视化实战:三款AI工具实测,手把手教你制作人生轨迹图
- 【推荐】一款可视化在线 Web 定时任务管理平台,支持秒级任务设置
- 重磅更新!FastDatasets 推出可视化 Web 界面
- 模具设计之UG钣金实例教程(3)_ug钣金基础教程
- 前端基于 RBAC 模型的权限管理实现
- 别再把JWT存在localStorage里了!2025年前端鉴权新思路
- 模具设计之曲面造型中不圆润的曲面如何处理技巧
- 9个专业级别的CSS技巧区分了解和精通的鸿沟
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)