powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL не дает откорректировать свойства созданного пользователя
9 сообщений из 9, страница 1 из 1
MSSQL не дает откорректировать свойства созданного пользователя
    #40012691
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Создал БД, создал в безопасности пользователя, пользователю дал права на созданную БД. Потом потребовалось восстановить эту БД из BackUp. Удалил данную БД и потом восстановил с таким же именем из BackUp.
У созданного пользователя в свойствах "Сопоставление пользователей" соответственно уже не стояла галочка, права на БД, которая ставилась прежде (мы же её удалили, а потом восстановили).
Когда я пытаюсь установить эту галочку (дать права на восстановленную БД) он выдает следующею ошибку (на скрине):

Попытка удалить и снова создать пользователя с таким же именем дала ту же ошибку.

Что можно сделать?
...
Рейтинг: 0 / 0
MSSQL не дает откорректировать свойства созданного пользователя
    #40012700
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir,

не путайте пользователя базы данных и логин сервера.
вы пытаетесь отмапить логин в бд, но пользователь под этот логин уже существует в базе. зачем вы пытаетесь его еще раз примапить?
или инстанс изменился?
...
Рейтинг: 0 / 0
MSSQL не дает откорректировать свойства созданного пользователя
    #40012709
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir,

попробуйте sp_change_users_login

например:

Код: sql
1.
2.
3.
4.
USE ВАША_БАЗА
GO  
EXEC sp_change_users_login 'Update_One', 'land_admin', 'land_admin'
GO  
...
Рейтинг: 0 / 0
MSSQL не дает откорректировать свойства созданного пользователя
    #40012721
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALTER USER userName WITH LOGIN = loginName
...
Рейтинг: 0 / 0
MSSQL не дает откорректировать свойства созданного пользователя
    #40012747
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff
Vlad__i__mir,

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


После восстановления БД из BackUp у данного пользователя в свойствах пропал доступ к нужной БД, я пытаюсь востановить этот доступ путем добавление ему в свойствах БД (Безопасность - Пользователи - Свойства)
...
Рейтинг: 0 / 0
MSSQL не дает откорректировать свойства созданного пользователя
    #40012751
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir

После восстановления БД из BackUp у данного пользователя в свойствах пропал доступ к нужной БД, я пытаюсь востановить этот доступ путем добавление ему в свойствах БД (Безопасность - Пользователи - Свойства)

это классическая проблема с сиквельными логинами при переносе баз между серверами
её суть - разные SID
решается либо процедурой, указанной выше, либо командой ALTER USER (тоже смотри выше).
...
Рейтинг: 0 / 0
MSSQL не дает откорректировать свойства созданного пользователя
    #40012772
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir,

в базе MASTER SID логина отличается от того, что в бэкапе базы. Поэтому нестыковка. Если это бэкап с этого же сервера, то проблемы не будет.
...
Рейтинг: 0 / 0
MSSQL не дает откорректировать свойства созданного пользователя
    #40012943
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
Vlad__i__mir,

попробуйте sp_change_users_login

например:

Код: sql
1.
2.
3.
4.
USE ВАША_БАЗА
GO  
EXEC sp_change_users_login 'Update_One', 'land_admin', 'land_admin'
GO  



Спасибо! Это помогло
...
Рейтинг: 0 / 0
MSSQL не дает откорректировать свойства созданного пользователя
    #40012944
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов
Vlad__i__mir,

в базе MASTER SID логина отличается от того, что в бэкапе базы. Поэтому нестыковка. Если это бэкап с этого же сервера, то проблемы не будет.


Спасибо за объяснение! Получилось исправить
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL не дает откорректировать свойства созданного пользователя
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]