Принципал сервера уже существует, но не отображается в SSMS

Я создал имена входа в Azure SQL через SSMS в двух других средах, но на третьем сервере SQL Azure та же самая команда SQL создает имена входа, но они не отображаются в SSMS. Я использую эти логины, чтобы затем пользователи для баз данных. Как я уже говорил, он работал на любом другом SQL Server Azure.

Однако, когда я создаю свои логины, они не отображаются в разделе "Безопасность"> "Логины", и если я пытаюсь создать пользователя для БД, я получаю следующую ошибку:

'myuser' не является действительным логином или у вас нет разрешения.

Вот мой SQL для создания логина:

CREATE LOGIN myuser WITH PASSWORD = 'p@ssword';

Вот мой SQL, который я запускаю на выбранной базе данных, чтобы добавить созданного выше пользователя с правами на выполнение:

CREATE USER [myuser] FROM LOGIN [myuser]; 
GRANT EXECUTE TO [myuser]

Чтобы быть понятным, Логин (первый SQL) сказал, что он создан, но он не отображается в SSMS и не позволяет мне создавать пользователей в БД

0 ответов

Другие вопросы по тегам