<commit_before>---
layout: page
title: SQL Server - User Konfiguration
permalink: "install/de/server-sql-user/"
---

{% include alert.html type="info" text="OneOffixx kann <b>sowohl mit Windows Authentication als auch mit SQL Authentication</b> betrieben werden. Wir empfehlen die SQL-Authentifizierung, da dies in den meisten Fällen ein einfachereres Setup darstellt. Die nachfolgende Beschreibung nutzt die <b>SQL Authentication</b>." %}

Für den Datenzugriff wird ein OneOffixx SQL Users benötigt. 

Die folgenden Schritten können auch über dieses SQL Script automatisiert werden:

Ausgetauscht werden muss das __'PASSWORD'__ und evtl. der entsprechende Loginname, im Beispiel __oneoffixxuser__.

    CREATE LOGIN [oneoffixxuser] WITH PASSWORD='PASSWORD', CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
    GO
    
    EXEC sys.sp_addsrvrolemember @loginame = N'oneoffixxuser', @rolename = N'dbcreator'
    GO

Legen Sie als erstes einen neuen Login an. 

![x]({{ site.baseurl }}/assets/content-images/install/de/server-sql-user-new.png "Neuer Login")

Stellen Sie sicher, dass SQL Server Authentication ausgewählt ist und geben Sie das Passwort ein. 

{% include alert.html type="warning" text="Je nach Password-Policy kann das Passwort des Accounts ablaufen. Stellen Sie sicher, dass der SQL User stehts betriebsbereit ist oder deaktivieren Sie 'Enforce Password Policy' & 'User must change password at next login'." %}

![x]({{ site.baseurl }}/assets/content-images/install/de/server-sql-user-new-dialog.png "Security-Settings")

__Server Roles / Berechtigungen__

Der neue User bentöigt mindestens die __"public" Rolle__ um sich am SQL Server anzumelden.

OneOffixx kann selbst die Datenbank erstellen - Voraussetzung dafür ist, dass der SQL User ebenfalls noch "dbcreator" ist. Diese Rolle ist __optional__. Falls Sie den Weg ohne "dbcreator" bevorzugen müssen Sie selbst eine leere Datenbank anlegen und den OneOffixx SQL User die "dbo"-Rolle zuweisen.

![x]({{ site.baseurl }}/assets/content-images/install/de/server-sql-user-new-roles.png "Standard Rollen Zuweisung für den OneOffixx SQL User")

Die OneOffixx Administrationsoberfläche erlaubt es auch neue Datenbanken anzulegen bzw. bestehende zu kopieren, daher empfiehlt es sich die Rolle "dbcreator" beizubehalten.

<commit_msg>Update server-sql-user.md<commit_after>---
layout: page
title: SQL Server - User Konfiguration
permalink: "install/de/server-sql-user/"
---

{% include alert.html type="info" text="OneOffixx kann <b>sowohl mit Windows Authentication als auch mit SQL Authentication</b> betrieben werden. Wir empfehlen die SQL-Authentifizierung, da dies in den meisten Fällen ein einfachereres Setup darstellt. Die nachfolgende Beschreibung nutzt die <b>SQL Authentication</b>." %}

Für den Datenzugriff wird ein OneOffixx SQL Users benötigt. 

__SQL Script__

Die folgenden Schritten können auch über dieses SQL Script automatisiert werden:

Ausgetauscht werden muss das __'PASSWORD'__ und evtl. der entsprechende Loginname, im Beispiel __oneoffixxuser__.

    CREATE LOGIN [oneoffixxuser] WITH PASSWORD='PASSWORD', CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
    GO
    
    EXEC sys.sp_addsrvrolemember @loginame = N'oneoffixxuser', @rolename = N'dbcreator'
    GO

__Über die UI__

Legen Sie als erstes einen neuen Login an. 

![x]({{ site.baseurl }}/assets/content-images/install/de/server-sql-user-new.png "Neuer Login")

Stellen Sie sicher, dass SQL Server Authentication ausgewählt ist und geben Sie das Passwort ein. 

{% include alert.html type="warning" text="Je nach Password-Policy kann das Passwort des Accounts ablaufen. Stellen Sie sicher, dass der SQL User stehts betriebsbereit ist oder deaktivieren Sie 'Enforce Password Policy' & 'User must change password at next login'." %}

![x]({{ site.baseurl }}/assets/content-images/install/de/server-sql-user-new-dialog.png "Security-Settings")

__Server Roles / Berechtigungen__

Der neue User bentöigt mindestens die __"public" Rolle__ um sich am SQL Server anzumelden.

OneOffixx kann selbst die Datenbank erstellen - Voraussetzung dafür ist, dass der SQL User ebenfalls noch "dbcreator" ist. Diese Rolle ist __optional__. Falls Sie den Weg ohne "dbcreator" bevorzugen müssen Sie selbst eine leere Datenbank anlegen und den OneOffixx SQL User die "dbo"-Rolle zuweisen.

![x]({{ site.baseurl }}/assets/content-images/install/de/server-sql-user-new-roles.png "Standard Rollen Zuweisung für den OneOffixx SQL User")

Die OneOffixx Administrationsoberfläche erlaubt es auch neue Datenbanken anzulegen bzw. bestehende zu kopieren, daher empfiehlt es sich die Rolle "dbcreator" beizubehalten.


{'fraction_non_alphanumeric': 0.08082340195016251, 'fraction_numerical': 0.0, 'mean_word_length': 4.994805194805195, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4106207', 'n_tokens_mistral': 1520, 'n_tokens_neox': 1527, 'n_words': 514}