繁体   English   中英

登录 oracle 帐户时出现错误,例如来自 sql 开发人员的“hr”

[英]I get error when logging into oracle account such as 'hr' from sql developer

这是我收到的错误消息

执行请求的操作时遇到错误:

ORA-01109: 数据库未打开
01109. 00000 - “数据库未打开”
*原因:尝试了一个需要打开数据库的命令。
*操作:打开数据库并再次尝试该命令供应商代码 1109

请使用以下语法打开数据库,

ALTER DATABASE OPEN;

您还可以使用以下方式检查您的数据库是只读的还是读写的,

select name, open_mode from v$database;

为了解决这个问题,有两个选项,每个选项取决于数据库是在您自己的笔记本电脑中还是在不同的服务器中。

选项1

如果数据库在您自己的笔记本电脑中,请打开 windows cmd 并运行:

CMD> sqlplus / as sysdba

SQL> ALTER DATABASE OPEN;

或者

SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP 

选项 2

如果数据库在另一台服务器中,您需要访问它,或者是 Linux 或 Windows 服务器。 对于 windows,该过程或多或少与以前相同,对于 Linux/Unix 有点不同:

  1. 您使用拥有数据库软件的用户通过 SSH 连接到数据库所在的服务器。
  2. 如果默认情况下未加载环境变量,则将其加载为 ORACLE_HOME、ORACLE_SID。
  3. 然后运行上面显示的命令。

顺便说一句,您需要用户 SYS,而 HR 不能这样做,这基本上是一个示例模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM