只要網絡通、防火牆放行 1521 端口、監聽器啟動,三大主流客戶端即可直連。
# 本地訪問
https://localhost:1158/em
# 遠程訪問:將 localhost 替換為目標服務器 IP 或主機名
https://192.168.1.100:1158/em
注意:首次訪問需接受瀏覽器憑證警告;若報「無法連接實例」,參考《OEM 無法連接實例修復指南》檢查 listener.ora 主機名配置。
sqlplus username/password@host[:port]/service_name [as sysdba]
# 以 SYSDBA 遠程管理
sqlplus sys/oracle@192.168.1.100:1521/orcl as sysdba
# 普通用戶查詢(默認端口 1521 可省略)
sqlplus scott/tiger@192.168.1.100/orcl
# 使用 EZCONNECT 簡易連接(無需 tnsnames.ora)
sqlplus scott/tiger@\"//192.168.1.100:1521/orcl\"
192.168.1.100)。1521(默認)。orcl(或實際 service_name)。進階:若使用 TNS 別名,工具 → 首選項 → 數據庫 → 進階 → Tnsnames 目錄 指向 tnsnames.ora 所在文件夾,連接類型選「TNS」。
| 層級 | 檢查項 | 命令/操作 |
|---|---|---|
| 網絡 | 端口通達性 | telnet host 1521 / nc -zv host 1521 |
| 監聽器 | 狀態與服務註冊 | lsnrctl status / lsnrctl services |
| 實例 | 服務名確認 | SQL> SHOW PARAMETER service_names |
| 防火牆 | 入站規則 | Windows 防火牆 / iptables / security group 放行 1521 |
| 客戶端 | TNS 解析 | tnsping alias / EZCONNECT 直連驗證 |
LSNRCTL> SET PASSWORD / listener.ora 添加 PASSWORDS_LISTENER = 。sqlnet.ora 配置 SSL_CLIENT_AUTHENTICATION、錢包)。REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE + 強口令文件。