Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
Понимаю, что вопрос глупый, но все же : Как сохранить все логины, пароли и прочее в случае если сделать бэкап базы сохраняются юзера и их пароли и права на процедуры, одна беда они не привязаны к логинам и как их поднять (в случае напрмер полного падения сервера) не понятно ... мне это важно потому что администрация построена на раздаче прав на хранимые процедуры, далее любое действие предполагает под собой некую отметку кто это сделал (в качестве такой отметки я беру SID, который кстати тоже восстанавливается) поэтому понятно что мне надо будет вернуть все как было ... Вариант решения проблемы есть, после восстановления из бэкапа базы запускать некую хранимую процедуру которая добавляла бы логины с теми паролями и SID которые уже есть в табличке sysusers этой базы ... с помощью встроенных хранимых процедур например sp_addlogin ... но мне этот вариант не очень нравится ... Буду очень благодарен за ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 08:09 |
|
||
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
А если сделать бакап БД master? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 08:29 |
|
||
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
А если сделать бакап БД master? В master не хранятся логины !!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 08:33 |
|
||
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
Привязывайтесь не к локальным учётным записям, а к тем, которые в домене. Или используйте собственную авторизацию SQL сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 08:54 |
|
||
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
По последним данным разведки, логины хранятся в БД master таблица sysxlogins ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 09:55 |
|
||
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
>В master не хранятся логины !!!!!!!! Позвольте, а как же таблица syslogins описание из BOL "Contains one row for each login account" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 09:55 |
|
||
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 10:10 |
|
||
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
Небольшое уточнение syslogins- view, sysxlogins- таблица. Я работал именно с последней. Одна из задач, к-рая решается через данную таблицу - изменение SID (например, при переходе юзера из домена в домен). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 10:27 |
|
||
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
Еще одно уточненьице. В SQL2K есть возможность завести логин не на учетную запись WinNT, а на группу пользователей. Тогда в syslogin будет информация о группе WinNT. SQL2K автоматом может проверить принадлежность пользователя WinNT-группе. Если в Syslogins нет группы, в которую он входит, он входит под гостевым логином (если таковой разрешен). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 13:02 |
|
||
|
Полное восстановление логинов, юзеров, паролей ...
|
|||
|---|---|---|---|
|
#18+
Для переноса SQL - логинов генерируем скрипт: SET NOCOUNT ON SELECT 'EXEC sp_addlogin @loginame = ''' + loginname + '''' ,', @defdb = ''' + dbname + '''' ,', @deflanguage = ''' + language + '''' ,', @encryptopt = ''skip_encryption''' ,', @passwd =' , cast(password AS varbinary(256)) ,', @sid =' , sid FROM syslogins WHERE name NOT IN ('sa') AND isntname = 0 Для переноса NT-logins генерируем: SELECT 'EXEC sp_grantlogin @loginame = ''' + loginname + '''' ,' EXEC sp_defaultdb @loginame = ''' + loginname + '''' ,', @defdb = ''' + dbname + '''' FROM syslogins WHERE loginname NOT IN ('BUILTIN\Administrators') AND isntname = 1 Результаты можно сохранить в файле и использовать позже. Можно добавить IF NOT EXISTS , чтобы не получить ошибку, если логин уже существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2001, 23:14 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3569&tid=1826492]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 318ms |

| 0 / 0 |
