---
title: "Benutzerverwaltung"
description: "Benutzer anlegen, Benutzergruppen und Rechte vergeben und die Anmeldung an einer MultiBaseCS Datenbank steuern."
topicId: "Benutzerverwaltung"
contextId: 33
editionen: [server]
status: aktualisiert
version: "5.4"
---

Mit der Benutzerverwaltung legen Sie fest, wer sich an einer MultiBaseCS Datenbank anmelden darf und was die einzelnen Benutzer dort tun dürfen. So schützen Sie die Daten vor versehentlichem Ändern oder Löschen.

## Voraussetzungen

- MultiBaseCS Server. In MultiBaseCS Home und Professional meldet sich MultiBaseCS immer mit dem Benutzerkonto **Admin** an.
- Eine Datenbank auf Microsoft SQL Server, Oracle oder PostgreSQL. Für Datei-Datenbanken (zum Beispiel Microsoft Access) gibt es keine Benutzerverwaltung.

:::warning
Die Benutzerverwaltung greift nicht bei der Home-Datenbank der MultiBaseCS Datenbankkomponente (MultiBaseCS_Home).
:::

Die Benutzerverwaltung schützt die Daten nur, wenn Sie über MultiBaseCS auf die Datenbank zugreifen. Greift jemand mit anderen Programmen (zum Beispiel über ODBC oder Microsoft Access) auf die Datenbank zu, gelten diese Einschränkungen nicht. Möchten Sie die Daten schon auf Datenbankebene schützen, richten Sie die Rechte im Datenbanksystem selbst ein, beim Microsoft SQL Server zum Beispiel mit dem SQL Server Management Studio.

## Benutzerverwaltung einschalten oder ausschalten

1. Öffnen Sie im Anwendungsmenü **MultiBaseCS › Optionen**.
2. Wählen Sie unter **Verbindung & Benutzer** den Bereich **Benutzerverwaltung**.
3. Aktivieren Sie **Benutzerverwaltung aktivieren**. Zum Ausschalten entfernen Sie den Haken.
4. Klicken Sie auf **OK**.

Ausschalten können Sie die Benutzerverwaltung nur, wenn Sie mit dem Benutzerkonto **Admin** angemeldet sind.

:::warning
Das Kennwort des Benutzerkontos **Admin** lautet in neuen MultiBaseCS Datenbanken `admin`. Ändern Sie dieses Kennwort, sobald Sie die Benutzerverwaltung verwenden.
:::

## Anmeldung an der Datenbank

Bei eingeschalteter Benutzerverwaltung meldet sich jeder Benutzer beim Start von MultiBaseCS an. Dafür gibt es zwei Wege.

### Windows-Authentifizierung

Sie können jedem Benutzer ein Windows-Benutzerkonto zuordnen. Dann meldet MultiBaseCS den Benutzer beim Start automatisch mit seiner Windows-Anmeldung an, ohne Benutzernamen und Kennwort abzufragen.

1. Öffnen Sie den Benutzer (siehe [Benutzer ändern oder löschen](#benutzer-ändern-oder-löschen)).
2. Wählen Sie im Feld **Windows-Benutzer** über die Schaltfläche hinter dem Feld das Windows-Benutzerkonto aus. Windows-Benutzergruppen können Sie hier nicht angeben.
3. Bestätigen Sie mit **OK**.

### Datenbank-Authentifizierung

Bei der Datenbank-Authentifizierung erhält jeder Benutzer einen Anmeldenamen und ein Kennwort. Sein Kennwort kann der Benutzer nach der Anmeldung selbst ändern. Mit der Option **Benutzer muss Kennwort bei der nächsten Anmeldung ändern** fordern Sie ihn auf, bei der nächsten Anmeldung ein neues Kennwort zu wählen.

## Benutzergruppen

Jeder Benutzer gehört zu einer Benutzergruppe:

| Benutzergruppe | Rechte |
| --- | --- |
| Datenbankadministrator | Alle Rechte, auch das Anlegen, Ändern und Löschen von Benutzern. |
| Administrator | Alle Rechte, insbesondere das Ändern von Beobachtungen anderer Benutzer. Benutzer anlegen oder ändern darf nur ein Datenbankadministrator. |
| Erfasser | Neue Beobachtungen erfassen und selbst erstellte Beobachtungen ändern. |
| Gast | Nur lesen. |

## Weitere Benutzerrechte

Mit zusätzlichen Optionen erweitern oder beschränken Sie die Rechte eines Benutzers:

| Option | Wirkung |
| --- | --- |
| **Import von Datenbanken gestatten** | Der Benutzer darf Daten importieren. Den Import von MultiBaseCS Datenbanken kann nur das Benutzerkonto **Admin** ausführen. |
| **Export von Daten gestatten** | Der Benutzer darf die Daten der Liste in verschiedene Formate exportieren. |
| **Export von MultiBaseCS-Daten gestatten** | Erlaubt den Export von MultiBaseCS-Daten. |
| **FFH-Monitoring gestatten** | Der Benutzer darf Daten im Modul **FFH-Monitoring** speichern. |
| **Ausschließlich geschützte Arten anzeigen** | Beobachtungen von Arten ohne gesetzlichen Schutzstatus werden ausgeblendet. Das verkleinert die angezeigte Datenmenge deutlich und eignet sich für Einsteiger. |
| **Keine als »Intern« markierten Datensätze anzeigen** | Als »Intern« gekennzeichnete Beobachtungen werden beim Filtern ausgeschlossen. So werden sie nicht versehentlich exportiert oder weitergegeben. |
| **Keine als »Falsch« markierten Datensätze anzeigen** | Als »Falsch« gekennzeichnete Beobachtungen werden beim Filtern ausgeschlossen. |
| **SQL-Select-Statements gestatten** | Der Benutzer darf in der Liste eigene Abfragen (SELECT) an die Datenbank stellen. |
| **SQL-Update-Statements gestatten** | Der Benutzer darf in der Liste Daten per UPDATE-Anweisung direkt ändern. Vergeben Sie dieses Recht nur in Ausnahmefällen. |
| **Alle Korrekturelemente bearbeiten** | Der Benutzer darf Korrekturelemente auch zu Beobachtungen bearbeiten, die er selbst nicht ändern darf. |
| **Benutzer kann die Nutzung von Herausgabe und Verwendung deaktivieren** | Der Benutzer darf beim Export selbst entscheiden, ob interne und behördeninterne Beobachtungen ausgeschlossen werden. Ohne dieses Recht sind diese Einstellungen im Export-Assistenten fest vorgegeben. |
| **Benutzer muss Kennwort bei der nächsten Anmeldung ändern** | Der Benutzer wird bei der nächsten Anmeldung aufgefordert, sein Kennwort zu ändern. |

### Maximale Anzahl Beobachtungen in der Liste

Bei großen Datenbanken (mehr als 50.000 Beobachtungen) ist es sinnvoll, die Zahl der Beobachtungen in der Liste zu begrenzen. Legen Sie dazu im Feld **Maximale Anzahl Beobachtungen in der Liste** einen Wert fest; wir empfehlen 10.000. Auch mit dieser Begrenzung kann der Benutzer größere Datenmengen exportieren oder in den Kartenmodulen anzeigen. Die Export-Dialoge bieten dafür eigene Optionen.

### Herkünfte für Bearbeitungsrechte

Über Herkünfte steuern Sie, welche Beobachtungen ein Benutzer zusätzlich zu seinen eigenen bearbeiten darf. Wählen Sie dazu im Feld **Modus für Bearbeitungsrechte nach Herkunft** einen Modus und fügen Sie im Bereich **Herkünfte für Bearbeitungsrechte** die gewünschten Herkünfte hinzu.

- **Rechte erweitern**: Ein Erfasser darf zusätzlich alle Beobachtungen der zugeordneten Herkünfte bearbeiten, auch wenn er sie nicht selbst erfasst hat.
- **Rechte einschränken**: Der Benutzer darf nur Beobachtungen der zugeordneten Herkünfte bearbeiten.
- **Nicht verwenden**: Herkünfte spielen für die Bearbeitungsrechte keine Rolle.

### Benutzer SQL-Filter

Mit einem Benutzer SQL-Filter zeigen Sie einem Benutzer von Anfang an nur einen Teil des Datenbestands. Ein Benutzer, der ausschließlich Säugetiere bearbeitet, sieht dann zum Beispiel nur diese Artengruppe.

Tragen Sie dazu im Bereich **Benutzer SQL-Filter (Listenansicht)** eine SQL-Bedingung ein, zum Beispiel:

```sql
tblDaten.ID_Kategorie = 3
```

Im Modul **Liste** wird jeder Filter zusätzlich um diese Bedingung ergänzt. Im Beispiel sieht der Benutzer nur Säugetiere.

Mit der Option **Benutzer kann SQL-Filter deaktivieren** erlauben Sie dem Benutzer, den Filter im Menüband über **Liste › Einschränkungen › Benutzer-SQL deaktivieren** auszuschalten und so alle Beobachtungen zu sehen.

:::warning
Der Benutzer SQL-Filter wirkt nur im Modul **Liste**. In der **Eingabe** und in anderen Erfassungsmodulen sind alle Beobachtungen der Datenbank erreichbar.
:::

<a id="benutzerverwaltung_benutzer_hinzufugen" />

## Benutzer hinzufügen

1. Wählen Sie im Anwendungsmenü **MultiBaseCS › Benutzerverwaltung**. Die Benutzerliste öffnet sich im Modul **Stammdaten**.
2. Klicken Sie im Menüband auf **Stammdaten › Aktionen › Neuer Eintrag**.
3. Geben Sie den **Vollständigen Namen**, den **Anmeldenamen** und ein **Kennwort** ein.
4. Wählen Sie die **Benutzergruppe**.
5. Vergeben Sie bei Bedarf weitere Rechte.
6. Klicken Sie auf **OK**.

![Dialog zum Anlegen eines neuen Datenbankbenutzers](/blume-assets/content/assets/legacy/desktop/benutzerverwaltung-benutzer-anlegen-43.png)

:::note
Benutzer anlegen und ändern dürfen nur Benutzer der Gruppe **Datenbankadministrator**.
:::

## Benutzer ändern oder löschen

1. Wählen Sie im Anwendungsmenü **MultiBaseCS › Benutzerverwaltung**.
2. Markieren Sie in der Benutzerliste den gewünschten Benutzer.
3. Klicken Sie im Menüband auf **Stammdaten › Aktionen › Eintrag bearbeiten** oder auf **Eintrag löschen**.
4. Nehmen Sie die Änderungen vor und klicken Sie auf **OK**.

Im Dialog finden Sie außerdem das **Anmeldeprotokoll** und das **Protokoll der Änderungen** des Benutzers.

:::note
Änderungen an einem Benutzer wirken erst, wenn sich dieser Benutzer neu an der Datenbank anmeldet.
:::

<a id="benutzerverwaltung_kennwort_aendern" />

## Eigenes Kennwort ändern

1. Wählen Sie im Anwendungsmenü **MultiBaseCS › Kennwort ändern**.
2. Geben Sie Ihr aktuelles Kennwort ein.
3. Geben Sie das neue Kennwort ein und wiederholen Sie es.
4. Klicken Sie auf **OK**.

![Dialog zum Ändern des eigenen Kennworts](/blume-assets/content/assets/legacy/desktop/benutzerverwaltung-kennwort-aendern.png)

:::tip
Bewahren Sie Ihr neues Kennwort in einem Kennwortmanager auf.
:::

## Benutzer wechseln

1. Wählen Sie im Anwendungsmenü **MultiBaseCS › Benutzer wechseln**. Der Anmeldedialog öffnet sich.
2. Wählen Sie den Benutzer und geben Sie das Kennwort ein.
3. Klicken Sie auf **OK**.
