Подтвердить что ты не робот

Невозможно использовать специальный основной dbo: Ошибка 15405

Я пытаюсь предоставить все права доступа пользователю в разделе "Сопоставление пользователей" базы данных. Но я столкнулся с этой ошибкой:

"Нельзя использовать специальный основной dbo" alt text

Роли сервера пользователя:

alt text

4b9b3361

Ответ 1

Это происходит потому, что пользователь "зарин" является фактическим владельцем базы данных "dbemployee" - как таковой, они могут иметь только db_owner и не могут быть назначены какие-либо дополнительные роли в базе данных.

И они не должны быть. Если они являются владельцем базы данных, у них уже есть разрешение делать все, что они хотят в этой базе данных.

(Чтобы увидеть владельца базы данных, откройте свойства базы данных. Владелец указан на общей вкладке).

Чтобы изменить владельца базы данных, вы можете использовать sp_changedbowner или ALTER AUTHORIZATION (последний из них по-видимому, предпочтительный путь для будущего развития, но поскольку такая вещь имеет тенденцию быть одной...)

Ответ 2

Исправлено: нельзя использовать специальный главный. Microsoft SQL Server, ошибка: 15405

При импорте базы данных в экземпляр SQL вы обнаружите, что не можете использовать специальный главный "sa". Microsoft SQL Server, ошибка: 15405 появляется при настройке пользователя sa в качестве DBO базы данных. Чтобы исправить это, Откройте SQL Management Studio и нажмите "Новый запрос". Тип:

ИСПОЛЬЗОВАТЬ mydatabase exec sp_changedbowner 'sa', 'true'

Закройте новый запрос и, просмотрев безопасность sa, вы обнаружите, что это sa - это DBO базы данных. (14444)

Источник: http://www.noelpulis.com/fix-cannot-use-the-special-principal-sa-microsoft-sql-server-error-15405/

Ответ 3

Этот ответ не помогает для баз данных SQL, в которых подключен SharePoint. Для баз данных конфигурации требуется db_securityadmin. Чтобы добавить db_securityadmin, вам нужно будет изменить владельца базы данных на административную учетную запись. Вы можете использовать эту учетную запись только для ролей dbo.