我最近安装了oracle 12c,无法访问系统本地生成的连接。 (Ora-01017 错误)尽管我知道它是正确的,因为我更改了密码。无论如何,stackoverflow 上的其他人将我重定向到此https://iwikte.wordpress.com/2008/11/28/unlock-oracle-system-account/ https://iwikte.wordpress.com/2008/11/28/unlock-oracle-system-account/,而且我不知道如何设置这些环境变量。我需要帮助。如果有什么区别的话我正在使用Windows 10。
如果这些环境变量没有自动设置,请手动设置
(导出 ORACLE_HOME=/opt/oracle/VIS/db/tech_st/10.2.0
导出 ORACLE_SID=VIS
导出 PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin)
请首先尝试不设置变量。
请以管理员身份运行 SQLPlus 并以 sysdba 身份连接,无需提供密码。如果您的变量设置正确,您只需输入sqlplus
in cmd
如果没有请查找SqlPlus
在你的程序中。然后输入:
conn / as sysdba
如果那不会的话。请前往您的ORACLE HOME
目录并编辑%ORACLE_HOME%\network\admin\sqlnet.ora
文件并检查是否有SQLNET.AUTHENTICATION_SERVICES = (NTS)
if not NTS
改成NTS
并重新启动数据库。然后重试conn / as sysdba
连接后,您只需调用:alter user sys identified by YOUR_NEW_PASS;
or for SYSTEM
user alter user SYSTEM identified by YOUR_NEW_PASS account unlock;
并使用新密码登录。
顺便问一下,为什么你需要登录为SYSTEM
?不只是sys as sysdba
? Some 比较 https://dba.stackexchange.com/questions/405/what-is-the-difference-between-sys-and-system-accounts-in-oracle-databases关于系统帐户。
你得到的指令是针对linux的。在 Windows 中设置如图所示的环境变量here https://superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)