Anlegen eines DB-Benutzers

Zum Anlegen eines Datenbankbenutzers für MS SQL-Server können Sie entweder das SQL-Server Management Studio auf dem Server oder remote auf Ihrem Desktop verwenden, oder Sie verwenden das auf dem Server verfügbare SQL-Kommandozeilenprogramm sqlcmd.

Wenn Sie das SQL-Kommandozeilenprogramm verwenden möchten, müssen Sie sich mit der entsprechenden Datenbank als Datenbankadministrator (sa) verbinden:

sqlcmd -d <Datenbankname> -U sa


Für beide Programme können Sie einen gültigen Datenbankbenutzer mithilfe der folgenden Befehle anlegen:

CREATE LOGIN [<DB User>] WITH PASSWORD=N'<Ein Kennwort>', DEFAULT_DATABASE=[<DB-Name>], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF

CREATE USER [<DB-Benutzer>] FOR LOGIN [<DB-Benutzer>]

ALTER USER [<DB User>] WITH DEFAULT_SCHEMA=[<Schema>]

CREATE SCHEMA [<Schema>] AUTHORIZATION [<DB-Benutzer>]

GRANT CREATE SCHEMA TO [<DB-Benutzer>]

GRANT CREATE TABLE TO [<DB-Benutzer>]

GRANT CREATE VIEW TO [<DB-Benutzer>]

Der Name des Datenbankbenutzers und des Schemas sollten identisch sein und immer in Großbuchstaben geschrieben sein.
Wenn das anzulegende Benutzerkonto bereits existiert, können Sie es durch folgende Kommandofolge löschen:

DROP SCHEMA <Schemaname>

DROP USER <PPM Username>

DROP LOGIN <PPM Loginname>

Beispiel

Sie möchten in der existierenden MS SQL-Server-Datenbank PPMDB einen Login und Benutzer namens PPMUSER anlegen. Öffnen Sie im MS SQL Management Studio einen Abfrage-Editor und fügen Sie die folgende Befehlsfolge hinzu:

USE [PPMDB]

GO

DROP SCHEMA <ppmschema>;

DROP USER ppmuser;

DROP LOGIN ppmuser;

GO

USE [PPMDB]

GO

CREATE LOGIN [PPMUSER] WITH PASSWORD=N'ppmuser', DEFAULT_DATABASE=[PPMDB], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF

GO

USE [PPMDB]

GO

CREATE USER [PPMUSER] FOR LOGIN [PPMUSER]

GO

USE [PPMDB]

GO

ALTER USER [PPMUSER] WITH DEFAULT_SCHEMA=[PPMUSER]

GO

USE [PPMDB]

GO

CREATE SCHEMA [PPMUSER] AUTHORIZATION [PPMUSER]

GO

use [PPMDB]

GO

GRANT CREATE SCHEMA TO [PPMUSER]

GO

use [PPMDB]

GO

GRANT CREATE TABLE TO [PPMUSER]

GO

use [PPMDB]

GO

GRANT CREATE VIEW TO [PPMUSER]

GO

Im Kapitel Datenbank erzeugen ist beschrieben, wie Sie mithilfe von Microsoft SQL Server Management Studio eine Datenbank und einen Datenbankbenutzer für PPM anlegen.