oracle 12C SYS,SYSTEM用户的密码都忘记或是丢失

密码

1 conn / as sysdba
2 alter user system identified by Abcd1234;

manual script first -->manual_script_before_install.sql

 1 -- must connect as sysdba to execute the following script
 2 -- this manual script is to minimize the configuration change on the Oracle database server
 3
 4 -- we suggest you use the default SYSTEM user during the installation
 5 -- if you choose a user other than SYSTEM during installation, you need change SYSTEM in the script to that username
 6
 7 --METADATA TYPE:GRANT OBJECT:DBMS_JMS_PLSQL PRIVILEGE:EXECUTE GRANTEE:SYSTEM
 8 GRANT EXECUTE ON sys.DBMS_REPUTIL TO SYSTEM with grant option
 9 /
10 --METADATA TYPE:GRANT OBJECT:DBMS_JMS_PLSQL PRIVILEGE:EXECUTE GRANTEE:SYSTEM
11 GRANT SELECT ON sys.DBA_VIEWS TO SYSTEM with grant option
12 /
13 --METADATA TYPE:GRANT OBJECT:DBMS_JMS_PLSQL PRIVILEGE:EXECUTE GRANTEE:SYSTEM
14 GRANT EXECUTE ON sys.DBMS_LOB TO SYSTEM with grant option
15 /
16 --METADATA TYPE:GRANT OBJECT:DBMS_JMS_PLSQL PRIVILEGE:EXECUTE GRANTEE:SYSTEM
17 GRANT EXECUTE ON sys.DBMS_SQL TO SYSTEM with grant option
18 /
19 --METADATA TYPE:GRANT OBJECT:DBMS_JMS_PLSQL PRIVILEGE:EXECUTE GRANTEE:SYSTEM
20 GRANT EXECUTE ON sys.DBMS_JOB TO SYSTEM with grant option
21 /
22 --METADATA TYPE:GRANT OBJECT:DBMS_JMS_PLSQL PRIVILEGE:EXECUTE GRANTEE:SYSTEM
23 GRANT EXECUTE ON sys.DBMS_RANDOM TO SYSTEM with grant option
24 /
25 --METADATA TYPE:GRANT OBJECT:V_$TRANSACTION PRIVILEGE:EXECUTE GRANTEE:SYSTEM
26 GRANT SELECT ON sys.V_$TRANSACTION TO SYSTEM with grant option
27 /
28 --METADATA TYPE:GRANT OBJECT:GV_$TRANSACTION PRIVILEGE:EXECUTE GRANTEE:SYSTEM
29 GRANT SELECT ON sys.gv_$TRANSACTION TO SYSTEM with grant option
30 /
1 admuser
2 privuser
3 pubuser
4 bgjobuser
5 pxrptuser
6
7 Abcd1234

更新 Oracle 主目录用户的口令

 1 @echo off
 2
 3 @setlocal
 4
 5 @set OH=C:\app\b\product\12.1.0\dbhome_1
 6 @set JRE_LOCATION=jdk\jre
 7 @set JLIB_LOCATION=jlib
 8
 9 @set JRE_DIR=%OH%\%JRE_LOCATION%
10 @set JLIB_DIR=%OH%\%JLIB_LOCATION%
11
12 @set JRE=%JRE_DIR%\bin\java
13
14 @set JNDI_JAR=%JLIB_DIR%\jndi.jar
15 @set SRVM_JAR=%JLIB_DIR%\srvm.jar
16 @set SRVMHAS_JAR=%JLIB_DIR%\srvmhas.jar
17 @set HOMEUSERCTL_JAR=%JLIB_DIR%\homeuserctl.jar
18
19 @set CLASSPATH=%HOMEUSERCTL_JAR%;%JNDI_JAR%;%SRVM_JAR%;%SRVMHAS_JAR%
20
21 @set PWD=%CD%
22 cd %OH%\bin
23 @set PATH=%OH%\bin;%PATH%
24
25 if (%OHUC_TRACE%)==() (
26    @set OHUC_TRACE=8
27 )
28 @set OHUC_PROPERTY_DEFS=-DOHUC_TRACE=%OHUC_TRACE%
29
30 %JRE% -DORACLE_HOME=%OH% -classpath "%CLASSPATH%" %OHUC_PROPERTY_DEFS% oracle.homeuserctl.orahomeuserctl %*
31 @set ORAHOMEUSERCTL_EXIT_STATUS=%ERRORLEVEL%
32 cd %PWD%
33 exit /B %ORAHOMEUSERCTL_EXIT_STATUS%
时间: 2024-10-03 14:38:44

oracle 12C SYS,SYSTEM用户的密码都忘记或是丢失的相关文章

Oracle 12c创建PDB用户并设置默认表空间

Oracle12c 中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB).CDB全称为 ContainerDatabase,中文翻译为数据库容器,PDB全称为PluggableDatabase,即可插拔数据库.下面是官方文档关于CDB与PDB的关系图. 在CDB中,只能创建以c##或C##开头的用户,如果不加c##,则会提示错误“ORA-65096:公用用户名或角色名无效”,只有在PDB数据库中才能创建我们习惯性命名的用户,oracle称之为Loca

Oracle 12c 添加scott用户

对于熟悉Oracle或者接触过Oracle的人,scott这个用户大家一定相当的熟悉.12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.pdb中默认不包含scott用户. 为了做数据泵的实验,需要一个测试用户,因此需要在pdb中添加scott用户. oracle 12c自带了scott的脚本,$ORACLE_HOME/rdbms/admin/utlsampl.sql 内容如下: Rem Copyright (c) 1990, 2006, Oracle. All

oracle 12c 创建PDB用户即Local User (PDB与CDB)

Oracle 12C用户创建与表空间分配 数据库安装完成后,首先用系统用户链接数据库容器(CDB), 在数据库容器(CDB)中创建表空间‘imei’ SQL>create tablespace iemi datafile'E:\Oracle_DB\ cdb_iemi.dbf'size 10240m autoextend on next 200m; 表空间已创建. 接下来在Oracle 12C数据库中创建用户时会报ORA-65096错误. SQL> create user imei identi

更改安装Oracle数据库时设定的System sys等用户的密码

因本地Oracle数据库安装久远,不知道连接账号密码,查阅了一些资料最终修改成功,Mark up! 1 在开始菜单找到Oracle服务,打开SQL plus 2 输入命令连接到数据库并修改部分用户密码 3 最终可以使用修改后的账号密码连接上数据库 原文地址:https://www.cnblogs.com/dnjiang/p/11641954.html

oracle忘记sys/system/scott用户密码了,如何重置oracle密码?

今天用到的oracle数据库,但是发现以前设置的密码,忘记了,怎么输入都不对,所以从网上找了一下资料,解决了,然后整理分享给大家. 一.遇到的问题: 1..忘记除SYS.SYSTEM用户之外的用户的登录密码. 2..忘记SYS用户,或者是SYSTEM用户的密码. 3..如果SYS,SYSTEM用户的密码都忘记或是丢失. 二.解决方案: 1. 忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录,使用如下语句修改用户的密码. CONN SYS/PASS_WOR

oracle忘记了sys,system 密码后怎么修改?

一.忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY "newpass"; 注意:密码不能全是数字.并且不能是数字开头.否则会出现:ORA-00988: 口令缺失或无效 二.忘记SYS用户,或者是SYSTEM用户的密码. 如果是忘记SYSTEM用户的密码,可以用SYS用户登录.然后用A

忘记oracle的sys用户密码怎么修改

一.忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY "newpass"; 注意:密码不能全是数字.并且不能是数字开头.否则会出现:ORA-00988: 口令缺失或无效 二.忘记SYS用户,或者是SYSTEM用户的密码. 如果是忘记SYSTEM用户的密码,可以用SYS用户登录.然后用A

Oracle 12C R2静默安装文档

禁用防火墙/etc/init.d/iptables stop/etc/init.d/ip6tables stopchkconfig iptables off 禁用SELinuxcat /etc/selinux/config-- 改成SELINUX=disabled# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SE

oracle的sys和system的默认密码

oracle的sys和system默认密码system默认:manager sys默认:change_on_install使用PL/SQL Plus登录数据库时,system用户使用密码manager可直接登录.但如果是sys用户,密码必须加上as sysdba,即sys用户使用密码change_on_install as sysdba才可登录. 原文地址:https://www.cnblogs.com/gaoencan123/p/10166075.html