Синтаксический вопрос для назначения существующего пользователя учетной записи в Azure - PullRequest
0 голосов
/ 04 мая 2020

Если бы я создавал совершенно новые учетные данные для входа в совершенно новую базу данных Azure, я бы сделал следующее:

create login kmistry with Password = 'xxxxxxxxxxxx'
Create User AuditUser from login kmistry

Теперь, когда у меня уже есть AuditUser со всеми необходимыми разрешениями, я хочу чтобы создать еще один аналогичный логин.

create login jperez with Password = 'xxxxxxxxxxxx'

Теперь я не хочу создавать AuditUser. Я просто хочу сказать, что jperez также является AuditUser.

Как мне выполнить это назначение?

1 Ответ

0 голосов
/ 05 мая 2020

Как сказал @Larnu, один логин для одного пользователя. Мы не можем сопоставить нескольких SQL пользователей с одним логином.

LOGIN - это SQL Уровень сервера, а Пользователь - это уровень базы данных. Вот почему CREATE LOGIN должно быть в главной базе данных, а CREATE USER должно быть только в текущей базе данных.

LOGIN используется для входа в систему SQL Сервер, вам нужно предоставить USER различные роли, чтобы определить, к какой базе данных у пользователя есть права доступа или изменения. Ссылка: ALTER ROLE .

Обычно мы часто создаем логин и пользователя с одинаковыми именами.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...