Before you connect
Network access — Supaboard connects from a fixed set of egress IPs. Add them to your database firewall allow-list before attempting a connection. The current IP list is shown inside the connector form under Whitelist IPs. Database user permissions — The user you provide needs at minimum:CREATE SESSIONto connectSELECTon the tables and views you want to expose
sid=YOURSID in Additional JDBC Parameters.
Connection fields
SSH Tunnel fields
Shown when the SSH Tunnel toggle is enabled.Finding your connection details
Oracle Autonomous Database (OCI)
- In the OCI Console, open your Autonomous Database and click Database connection.
- Pick a TNS name (e.g.
yourdb_low) and read the host, port, and service name from its connection string — the host looks likeadb.<region>.oraclecloud.com, the port is usually1522. - Enable the SSL toggle in Supaboard — Autonomous Database requires TLS.
- Under Network → Access control list, allow each Supaboard egress IP (or set the database to allow secure access from anywhere).
Amazon RDS for Oracle
- Open the RDS Console and select your instance.
- Under Connectivity & security, copy the Endpoint — this is your Host. The default Port is
1521. - The Service Name is the DB name from the Configuration tab (RDS creates the database with a service of the same name).
- Allow inbound TCP on port 1521 from Supaboard’s egress IPs in the instance’s security group, or use an SSH tunnel.
Self-hosted Oracle
- Host/Port — the machine running the listener; check with
lsnrctl statuson the server. - Service Name — listed in the
Services Summaryoflsnrctl status(for Oracle Database Free the default PDB service isFREEPDB1; for XE it’sXEPDB1). - If only a SID is registered, use
sid=<SID>in Additional JDBC Parameters.
SSL
Enable the SSL toggle when your database requires TLS (always on for OCI Autonomous Database). This uses the driver’s native TLS — no wallet file is needed for Autonomous Database when TLS access is enabled on the OCI side.SSH Tunnel
An SSH tunnel routes the database connection through a bastion host, keeping your database off the public internet entirely. When to use it:- Your database has no public IP
- You want to avoid adding Supaboard IPs to your database firewall
- Your security policy requires all external connections to go through a jump server
- The bastion server can reach the database host on port 1521
- Supaboard’s egress IPs are allowed on the bastion server’s SSH port (default 22)
- The SSH user has permission to forward connections (no
no-port-forwardinginauthorized_keys) - If using a private key, it is in PEM format (OpenSSH format may need conversion with
ssh-keygen -p -m PEM)
IPsec Site-to-Site VPN
If your database lives on a private network, you can peer your VPN gateway with Supaboard over IKEv2 IPsec instead of exposing the database or running a bastion host. Enable the Use IPsec site-to-site VPN toggle in the connector form.
Checklist:
- Your VPN gateway has one IKEv2 + pre-shared-key tunnel per Supaboard IP (the IPs shown under Whitelist IPs)
- The gateway allows UDP 500, UDP 4500, and ESP (IP protocol 50) from those IPs
- The Host field is the database’s private IP address — private DNS names don’t resolve from Supaboard
- Enter the database name manually — auto-discovery doesn’t run through the VPN before the connection is saved
Recommended database user permissions
APP_SCHEMA) — by default Supaboard reads the connecting user’s own schema. Avoid GRANT SELECT ANY TABLE unless your security policy allows it; per-table grants keep the blast radius small.

