无法创建数据库连接
Cannot create database connection
我会尽力以最好的方式解释目前的情况。
好吧,我有一个已经安装了 SQL 开发人员的虚拟机,但无法 运行 正确。经过研究,我解决了与环境变量相关的问题。
目前,我需要创建一个数据库连接但是没有成功。我不知道我必须使用它的凭据是什么。我可以在 sqlplus as sysdba
.
上登录
我已经完成了 select * from all_users
但我仍然坚持这个。无论如何要找到正确的凭据来创建连接?
从您的 Vm,以 sysdba 身份登录时
CREATE USER WIZ IDENTIFIED BY "YourComplexPassword"
default tablespace USERS
temporary tablespace TEMP
profile DEFAULT;
GRANT Connect TO WIZ;
--might need this too, depends on version
GRANT CREATE SESSION TO WIZ;
这为您提供了一个基本用户来测试连接。然后,在 SQL Developer 中,使用服务名称、主机、端口 1521 以及您创建的用户和密码创建到数据库的新连接。 Select "Test"。如果成功保存连接,你就可以开始了。
您必须验证数据库的名称是否与您在 SQL 开发人员连接对话框中输入的信息相匹配。如果您使用的是 XE,则数据库名称将为 XE。其他版本允许您自定义数据库的名称。此信息将在您的 tnsnames.ora 中列为 SID 或 SERVICE_NAME
我会尽力以最好的方式解释目前的情况。
好吧,我有一个已经安装了 SQL 开发人员的虚拟机,但无法 运行 正确。经过研究,我解决了与环境变量相关的问题。
目前,我需要创建一个数据库连接但是没有成功。我不知道我必须使用它的凭据是什么。我可以在 sqlplus as sysdba
.
我已经完成了 select * from all_users
但我仍然坚持这个。无论如何要找到正确的凭据来创建连接?
从您的 Vm,以 sysdba 身份登录时
CREATE USER WIZ IDENTIFIED BY "YourComplexPassword"
default tablespace USERS
temporary tablespace TEMP
profile DEFAULT;
GRANT Connect TO WIZ;
--might need this too, depends on version
GRANT CREATE SESSION TO WIZ;
这为您提供了一个基本用户来测试连接。然后,在 SQL Developer 中,使用服务名称、主机、端口 1521 以及您创建的用户和密码创建到数据库的新连接。 Select "Test"。如果成功保存连接,你就可以开始了。
您必须验证数据库的名称是否与您在 SQL 开发人员连接对话框中输入的信息相匹配。如果您使用的是 XE,则数据库名称将为 XE。其他版本允许您自定义数据库的名称。此信息将在您的 tnsnames.ora 中列为 SID 或 SERVICE_NAME