Skip to content

Commit

Permalink
Merge pull request #354 from it-at-m/add-doc-full-access-oracle-db
Browse files Browse the repository at this point in the history
Dokumentation system Zugriff auf Docker Oracle DB
  • Loading branch information
MrSebastian authored Jul 16, 2024
2 parents 18e587a + aeaeb17 commit a6549b7
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 1 deletion.
3 changes: 2 additions & 1 deletion docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@ export default withMermaid({
{text: 'Auth-Service', link: `${PATH_FEATURES}auth-service/`},
],
[PATH_GUIDES]: [
{text: 'API-Client generieren', link: `${PATH_GUIDES}how-to-create-client-from-open-api-json.md`}
{text: 'API-Client generieren', link: `${PATH_GUIDES}how-to-create-client-from-open-api-json.md`},
{text: 'Tips und Tricks', link: `${PATH_GUIDES}tips-and-tricks.md`},
]
},

Expand Down
33 changes: 33 additions & 0 deletions docs/src/guides/tips-and-tricks.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Tips und Tricks

## Zugriff auf Datenbanktabellen aller Services in einer Verbindung

Für jeden Service gibt es einen separaten User für die Oracle Datenbank die in Docker läuft. Diese User können
nur die Tabellen sehen, die im jeweiligen Schema sind. Der User `wls_basisdaten_service` kann
z.B. nur die Tabellen `handbuch`, `kandidat` oder `wahlvorschlag` sehen.

<details>

<summary>Screenshots</summary>

![mehrere Schemata ausgewählt](/tipsAndTricks/MultipleSchemasSelected.png)
*Auch wenn mehrere Schemata ausgewählt sind ...*

![nur Basisdatenservicetabellen sichtbar](/tipsAndTricks/OnlyBasisdatenServiceTablesAccessible.png)
*so sieht man doch nur die Tabellen zum Basisdatenservice*

</details>

Mit dem User `system` kann man auf alle Schemata zugreifen und hat somit Zugriff auf alle Tabellen aller
Services. Das Passwort ist der Wert von `ORACLE_PASSWORD` aus dem `docker-compose.yml`-File. Dort sind auch die
Verbindungsdaten enthalten die man zum Einrichten des Zugriffs benötigt.
Mit IntelliJ kann man bei den Properties der entsprechenden Datasource unter dem Reiter 'Schemas' auswählen, welche
Schemata man zusätzlich angezeigt haben möchte. Per Default ist nur das Schema SYSTEM zu sehen.
<details>

<summary>Screenshot</summary>

![Tabellen zu allen Services sind verfügbar](/tipsAndTricks/MutlipleSchemasAccessible.png)
*Zugriff auf alle Tabellen der verschiedenen Schemata*

</details>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a6549b7

Please sign in to comment.