You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

SQL Developer连接失败及新手使用疑问求助(Windows 10环境)

嘿,作为刚接触SQL Developer的新手,遇到这种连接问题确实容易懵,我来一步步帮你拆解解决~

先解决核心疑问:Windows 10用SQL Developer需要装Oracle数据库吗?

必须的!SQL Developer只是一个客户端工具——它就像一个“遥控器”,本身不能存储数据,必须连接到一个运行中的Oracle数据库实例才能干活。你可以选择:

  • 本地安装Oracle免费版(Oracle XE,Express Edition),适合新手学习,安装步骤简单;
  • 连接远程服务器上的Oracle数据库(需要找管理员要连接信息)。
关于hr和sys用户的说明

这两个都是Oracle自带的用户,但定位完全不同:

  • sys用户:数据库的超级管理员,拥有最高权限,能修改数据库配置、管理所有用户和数据对象,相当于系统里的root/admin,一般用来做数据库维护操作。
  • hr用户:Oracle官方专门给新手准备的示例用户,自带了employees、departments这些现成的示例表,用来练手SQL再好不过,但默认是锁定状态,得解锁才能用。
怎么获取这些用户的密码?

分两种情况:

  1. 本地装了Oracle XE
    • 安装过程中会让你设置sys和system用户的密码,这个密码一定要记好;
    • hr用户的默认密码通常是hr,但默认被锁定了,你需要用sys用户登录后解锁重置:
      打开SQL Developer,用sys登录(身份选SYSDBA),执行以下SQL命令:
      ALTER USER hr ACCOUNT UNLOCK;
      ALTER USER hr IDENTIFIED BY 你的新密码; -- 比如改成hr123,自己记牢
      
  2. 连接远程数据库
    • 直接找数据库管理员(DBA)要sys或hr的密码,还有连接需要的主机地址、端口、服务名这些信息。
解决“网络适配器无法建立连接”的步骤

你的连接错误大概率是数据库没跑起来,或者连接参数填错了,按下面步骤排查:

  • 检查数据库服务是否运行
    按Win+R输入services.msc打开服务列表,找到OracleServiceXE(XE版的服务名),确保它是“正在运行”状态;同时还要检查OracleXETNSListener监听服务,这个必须跑起来才能接受客户端连接,没运行就右键启动。
  • 核对连接参数
    新建连接时填对这些:
    • 主机名:本地数据库填localhost127.0.0.1
    • 端口:默认是1521
    • 服务名:XE版默认是XE
    • 身份:sys登录选SYSDBA,hr选Normal
  • 排查防火墙
    临时关闭Windows防火墙试试(仅测试用),如果能连上了,就去防火墙里添加允许Oracle 1521端口的规则。

内容的提问来源于stack exchange,提问作者vikas2cc

火山引擎 最新活动