-
-
Save jhrcook/5238fb7a7782db8bcb10c8d531fe9d38 to your computer and use it in GitHub Desktop.
Yup! The exact badges i was looking for!
Great question, Sam — and you’re 100% right: they’re never handing you SYSDBA — nor should they. But you don’t need that.
Here’s the minimum role and access you should request to do what you need:
✅
Request This Oracle Role Setup
“I’m requesting a read-only account with permissions equivalent to the SELECT_CATALOG_ROLE and CONNECT roles. I do not need any write, DDL, or admin access.”
🧠 Why These Work for You
Role | What It Gives You |
---|---|
CONNECT | Allows login to the database |
SELECT_CATALOG_ROLE | Lets you run SELECT queries against most/all tables, views, and system metadata |
(Optional) RESOURCE | Lets you create temporary objects (but skip this unless absolutely necessary) |
You do not need:
- SYSDBA
- SYSOPER
- SYSBACKUP
- Any SYS% role that involves modifying core internals or managing DB state
🔐 You’ll Be Able To:
- Connect from SQL Developer
- Run queries like:
SELECT * FROM T294 WHERE ...
- Inspect table structures (DESC tablename)
- Test Dan’s queries
- Troubleshoot what’s actually being pulled into ServiceNow
📨 Suggested Line to Include in Your Access Request
“All I need is a basic read-only account — no write or DDL access. Just CONNECT and SELECT_CATALOG_ROLE so I can independently validate source data for the TSR/CSA migration project without relying on Dan or causing risk to production systems.”
Once they greenlight it, you’ll use:
- Connection Type: Basic
- Hostname: 214.23.51.57
- Port: 1521
- SID: dsdf
- Role: default (DO NOT pick SYSDBA or any elevated option)
Let me know when you get access — I’ll help you set up reusable SQL scripts to troubleshoot and verify imports like a damn pro.
``
Thank you! Exactly what I was looking for!