Ich versuche die folgende Vorlage zu verwenden:
-- =================================================
-- Create User as DBO template for SQL Azure Database
-- =================================================
-- For login <login_name, sysname, login_name>, create a user in the database
CREATE USER <user_name, sysname, user_name>
FOR LOGIN <login_name, sysname, login_name>
WITH DEFAULT_SCHEMA = <default_schema, sysname, dbo>
GO
-- Add user to the database owner role
EXEC sp_addrolemember N'db_owner', N'<user_name, sysname, user_name>'
GO
Ich möchte einen Benutzer namens user1 mit dem Passwort 'user1pass' erstellen. Ich habe eine Verbindung mit meiner Standarddatenbank "Authentifizierung" hergestellt und ein Abfragefenster geöffnet.
Aber die Vorlage macht für mich keinen Sinn. Was ist zum Beispiel sysname, wo gebe ich das Passwort ein und was soll ich als Standardschema verwenden?
Der jeweilige Benutzer muss die Macht haben, alles zu tun. Aber wie richte ich es ein, damit er alles kann? Wird das gemacht, wenn ich den Benutzer zum Datenbankbesitzer mache?
Bisher habe ich versucht:
CREATE USER user1, sysname, user1
FOR LOGIN user1, sysname, user1
WITH DEFAULT_SCHEMA = dbo, sysname, dbo
GO
Geben:
Meldung 102, Ebene 15, Status 1, Zeile 1 Falsche Syntax in der Nähe von ','.
und:
CREATE USER user1
FOR LOGIN user1
WITH DEFAULT_SCHEMA = dbo
GO
Geben:
Meldung 15007, Ebene 16, Status 1, Zeile 1 'Benutzer1' i
s kein gültiges Login oder Sie haben keine Berechtigung.