Эксплуатация » изменение пароля пользоватеkя sa

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом.
Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С).
На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков).
Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres.
А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL).
Если, конечно, статья придется вам по вкусу.

Перед началом работы

Ограничения

При восстановлении базы данных из полной резервной копии системный администратор должен быть единственным пользователем, работающим с базой данных.

Предварительные требования

  • Модель восстановления с полным резервным копированием или с неполным протоколированием регламентирует, что перед восстановлением базы данных необходимо создать резервную копию активного журнала транзакций. Дополнительные сведения см. в статье Создание резервной копии журнала транзакций (SQL Server)).

  • Чтобы восстановить зашифрованную базу данных, требуется доступ к сертификату или асимметричному ключу, использовавшемуся для шифрования этой базы данных. Без сертификата или асимметричного ключа восстановить базу данных невозможно. Необходимо сохранять сертификат, используемый для шифрования ключа шифрования базы данных, пока существует потребность в резервной копии. Дополнительные сведения см. в статье SQL Server Certificates and Asymmetric Keys.

Рекомендации

Дополнительные сведения о перемещении базы данных см. в разделе Копирование баз данных путем создания и восстановления резервных копий.

После восстановления базы данных SQL Server 2005 (9.x) или более поздней версии в SQL Serverбаза данных автоматически обновляется. Как правило, база данных сразу становится доступной. Но если база данных SQL Server 2005 (9.x) содержит полнотекстовые индексы, при обновлении будет произведен их импорт, сброс или повторное создание в зависимости от установленного значения свойства сервера upgrade_option . Если при обновлении выбран режим импорта (upgrade_option = 2) или перестроения (upgrade_option = 0), полнотекстовые индексы во время обновления будут недоступны. В зависимости от объема индексируемых данных процесс импорта может занять несколько часов, а перестроение — в несколько (до десяти) раз больше

Обратите внимание, что если для обновления выбран режим «Импортировать», а полнотекстовый каталог недоступен, то связанные с ним полнотекстовые индексы будут перестроены. Чтобы изменить значение свойства сервера upgrade_option , следует использовать процедуру sp_fulltext_service.

безопасность

В целях безопасности рекомендуется не присоединять и не восстанавливать базы данных, полученные из неизвестных или ненадежных источников. В этих базах данных может содержаться вредоносный код, вызывающий выполнение непредусмотренных инструкций Transact-SQL или появление ошибок из-за изменения схемы или физической структуры базы данных. Перед тем как использовать базу данных, полученную из неизвестного или ненадежного источника, выполните на тестовом сервере инструкцию DBCC CHECKDB для этой базы данных, а также изучите исходный код в базе данных, например хранимые процедуры и другой пользовательский код.

Permissions

Если восстанавливаемая база данных не существуют, для выполнения инструкции RESTORE у пользователя должны быть разрешения CREATE DATABASE. Если база данных существует, разрешения на выполнение инструкции RESTORE по умолчанию предоставлены членам предопределенных ролей сервера sysadmin и dbcreator , а также владельцу базы данных (dbo).

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

Ректальное администрирование: Основы для практикующих системных АДминистраторов

Одной из самых популярных и зарекомендовавших себя методологий системного администрирования является так называемое ректальное. Редкий случай сопровождения и обслуживания информационных систем, инфраструктуры организации обходится без его использования. Зачастую без знания данной методологии сисадминам даже бывает сложно найти работу в сфере ИТ, потому что работодатели, особенно всякие аутсорсинговые ИТ фирмы, в основном отдают предпочтение классическим, зарекомендовавшим себя методикам, а не новомодным заграничным веяниям: практикам ITIL, нормальным ITSM и прочей ерунде.

Как просмотреть отчет

Стандартный отчет «События резервного копирования и восстановления» позволяет получить сведения о том, когда проводилось:

  • Резервное копирование определенной БД;
  • операции восстановления базы MS SQL из них.

Данный отчет включает данные, касающиеся создания резервных копий:

  • время, затраченное на это в среднем (Average Time Taken For Backup Operations);
  • операции, которые прошли успешно (Successful Backup Operations);
  • ошибки, которые были допущены (Backup Operation Errors);
  • удачно прошедших восстановлений баз (Successful Restore Operations).

Чтобы он начал формироваться, следует в Обозревателе объектов выбрать нужную БД и щелкнуть по ней мышкой. Выбрать в меню Отчеты, а затем – Стандартный отчет. После этого кликнуть на События резервного копирования и восстановления.

Чтобы просмотреть информацию из сформированного отчета следует выбрать нужную группировку и раскрыть данные по ней.

Для восстановления поврежденной БД можно воспользоваться еще одним инструментом.

Как получить админский доступ в 1С без пароля

Основная идея в том, что, если при загрузке базы 1С:Предприятия не будет обнаружен ни один пользователь, то вошедший получит максимальные права. При этом, формирование списка доступных привилегий 1С  выполняет только на входе и больше к ним не обращается.

Шаг 1. Переименовываем таблицу v8users и файл users.usr

Перед входом в базу данных, куда требуется получить доступ, переименуем таблицу v8users в v8users_tmp. Так же переименуем файл users.usr в users.usr_tmp.

Откроем Management Studio.

Создаем новый запрос к БД:

USE GOEXEC sp_rename 'v8users', 'v8users_tmp'GOUPDATE SET  = 'users.usr_tmp'WHERE  = 'users.usr'GO

Идентификатор «your_database» замените на идентификатор своей базы 1С.

И запускаем его: F5 или иконка с восклицательным знаком.

Шаг 2. Вход в 1С:Предприятие в режиме конфигуратора

Открываем 1С в режиме конфигуратора. При входе ни пользователя ни пароля запрошено не будет. База откроется с полными правами.

Шаг 3. Восстановление таблицы v8users и файла users.usr

Теперь выполним обратную операцию тому, что было сделано на шаге 1.

Снова создаем новый SQL скрипт в Management Studio, и вписываем туда:

USE GODROP TABLE GOEXEC sp_rename 'v8users_tmp', 'v8users'GOUPDATE SET FileName = 'users.usr'WHERE FileName = 'users.usr_tmp'GO

Идентификатор «your_database» замените на идентификатор своей базы 1С.

И запускаем его: F5 или иконка с восклицательным знаком.

Шаг 4. Изменяем пароль администратора или создаем нового

В Конфигураторе 1С измените пароль существующего администратора или создайте нового пользователя с административными правами.

Замечание: Сброс пароля 1С лучше делать для существующего пользователя

Имейте в виду, что в таких конфигурациях, как «Управление торговлей» версии 11 создание пользователей следует выполнять в режиме 1С:Преприятия, а не в Конфигураторе. Поэтому лучше изменить пароль существующего администратора, а не создавать через Конфигуратор нового пользователя.

Об этой статье

Соавторы:
Штатный редактор wikiHow

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Категории: Программное обеспечение | Windows

English:Reset SA Password in Sql Server

Português:Redefinir a Senha de Administrador do Sistema no SQL Server

Italiano:Reimpostare la Password dell’Utente SA in SQL Server

Español:restaurar la contraseña SA en el servidor SQL

Deutsch:Das SA Passwort eines SQL Servers zurücksetzen

Bahasa Indonesia:Mengatur Ulang Kata Sandi SA pada Server SQL

ไทย:รีเซ็ตรหัสผ่าน SA ของ Sql Server

Nederlands:Het SA wachtwoord in SQL server resetten

中文:在SQL服务器上重置SA密码

Tiếng Việt:Reset mật khẩu SA trong Sql Server

Эту страницу просматривали 91 294 раза.

Да
Нет

Сменить пароль sa в sql через графический интерфейс

Начнемс, откройте пуск и идите по пути Все программы > Microsoft SQL Server 2012 R2 > Среда SQL Server Management Studio

Либо вы можете открыть командную строку и ввести там ssms.

Не важно какой способ вы выбрали эффект будет один и тот же у вас откроется SQL Server Management Studio. Но второй способ явно быстрее. По умолчанию стоит проверка подлинности Windows, что означает, что вы сможете войти только с локальной учетной записью Windows или доменной, главное чтобы были права

По умолчанию стоит проверка подлинности Windows, что означает, что вы сможете войти только с локальной учетной записью Windows или доменной, главное чтобы были права.

Как видите, учетная запись sa по умолчанию отключена, но это не помешает вам сменить ей пароль.

ms sql позволяет сбросить пароль sa через ее свойства, для этого щелкаете правым кликом и выбираете свойства из контекстного меню.

На вкладке общие вы увидите, поле для ввода нового пароля, единственное учтите, что если стоит галка Требовать использование политики паролей, вам придется придумать стойкий пароль отвечающий требованиям безопасности, а именно

  • Должна быть большая буква в пароле
  • Должна быть маленькая буква в пароле
  • Должен быть спецсимвол или цифра в пароле

Если галку снять, то можно задать что угодно, я задал например от 1 до 6. Как видите сменить пароль sa в sql, проще паренной репы.

Единственное, если вы хотите использовать учетную запись sa, то ее нужно включить, для этого перейдите в пункт состояние и укажите Имя входя Включено.

Еще нюанс, вы же помните, что у вас стоит проверка подлинности Windows, а это значит, что нам это не подходит для sa. Щелкнем правым кликом по названию сервера, вверху иерархии и выберем свойства.

На вкладке безопасность, выберем вариант Проверка подлинности SQL Server и Windows. Теперь вы можете заходить с помощью пользователя sa в sql.

Если при попытке войти Management Studio выдает ошибку 233, что подключение к серверу успешно установлено, но затем произошла ошибка при входе, то сделайте следующее.

Откройте Пуск > Панель управления > Администрирование > Службы и перезапустите службу SQL Server.

Как видите, теперь я успешно залогинился.

Сценарии поэтапного восстановления

Все выпуски SQL Server поддерживают поэтапное восстановление вне сети. В выпуске Enterprise Edition поэтапное восстановление можно выполнять по сети или автономно. Следствия поэтапных восстановлений как в сети, так и вне сети, описаны ниже.

  • Сценарий поэтапного восстановления в режиме «вне сети».

    В последовательности поэтапного восстановления вне сети база данных находится в режиме «в сети» после завершения последовательности частичного восстановления. Еще не восстановленные файловые группы остаются в режиме «вне сети», но по необходимости они могут быть восстановлены после перевода базы данных в этот режим.

  • Сценарий поэтапного восстановления в режиме «в сети».

    Во время поэтапного восстановления в сети после завершения последовательности частичного восстановления база данных переводится в режим «в сети», и первичная файловая группа и все восстановленные вторичные группы становятся доступны. Еще не восстановленные файловые группы остаются в режиме «вне сети», но по необходимости они могут быть восстановлены, при этом база данных останется в режиме «в сети».

    Поэтапное восстановление в сети может включать в себя отложенные транзакции. Если в сценарии поэтапного восстановления происходит восстановление только подмножества файловых групп, то транзакции в базе данных, которые зависят от групп файлов в режиме «в сети», откладываются. Это нормально, так как база данных должна быть полностью согласованной. Дополнительные сведения см. в разделе Отложенные транзакции (SQL Server).

  • SQL Server In-Memory OLTP сценарий поэтапного восстановления

    Сведения о поэтапном восстановлении баз данных выполняющейся в памяти OLTP см. в разделе Поэтапное резервное копирование и восстановление баз данных с таблицами, оптимизированными для памяти.

Start SQL Server in single user mode

We need to start SQL Server in single user mode by adding the parameter -m or –f in the startup parameters. Open SQL Server configuration manager and select the service of SQL Server instance. Right-click and click on the Properties option.

After adding the startup parameter, click on the Apply button and then the OK button in the warning message window.

Restart the SQL Server service to start SQL Server in single user mode. When the SQL Server is started in single user mode, all the users who are a member of the host’s local administrator group can connect to SQL Server instance and they will gain the privileges of server level role sysadmin which helps us to recover SA password.

So, if you are a member of the local administrator group, you can connect to SQL Server instance using SQLCMD or SQL Server Management Studio. In this case, I am using SQLCMD.

Launch the Command Prompt and connect to SQL Server using SQLCMD. You would be able to successfully connect to the SQL Server instance.

Now, if you know the password of “sa” login, just enable the “sa” login and start SQL Server in multi-user mode, connect to SQL Server instance using “sa” login and create whatever logins you need for your application to run.

Please refer to the below T-SQL script to enable “sa” login.

1
2

ALTERLOGINsaenable

GO

If you do not know the “sa” login password, create a SQL server login using the below T-SQL script.

1 CREATELOGINNewSAWITHPASSWORD=’Password@1234′;

Add the login NewSA to the server level role sysadmin. Please use the following T-SQL script to add the SQL Server login to the server level role sysadmin.

1
2

ALTERSERVERROLEsysadminADDMEMBERNewSA

GO

Remove the startup parameter -m or -f that is added and restart the SQL Server services. Now, SQL Server instance is started in the multi-user mode and has the login that you created above. Please refer to the below image that shows the connection is established using NewSA login which is created above.

In some cases, you may have not enabled mixed-mode authentication (i.e. SQL Server and Windows authentication mode). In this situation even though we create a SQL Server login, it does not allow us to log in to SQL Server and throws login failed error.

Create a login from Windows account. Execute the following T-SQL script to create a Windows authentication login in SQL Server.

1
2

CREATELOGINWIN-UA7IGFIKF25\rangachFROMWINDOWS

GO

Execute the following T-SQL script to add Windows authentication login to server level role sysadmin:

1
2

ALTERSERVERROLEsysadminADDMEMBERWIN-UA7IGFIKF25\rangach

GO

Replace the computer name and the login name with yours.

Remove the startup parameter and restart the SQL Server service. Log in to the computer with the same user as above.

Open SQL Server Management Studio and connect to the SQL Server instance using Windows authentication.

In case you want to create a login from Windows group, execute the following T-SQL script.

1
2
3
4

CREATELOGINBUILTIN\AdministratorsFROMWINDOWS

GO

ALTERSERVERROLEsysadminADDMEMBERBUILTIN\Administrators

GO

Использование диспетчера конфигурации SQL Server

Изменение пароля службы SQL Server (компонент Database Engine)

  1. Нажмите кнопку Пуск , укажите пункты Все программы, Microsoft SQL Server, Средства настройки и выберите пункт Диспетчер конфигурации SQL Server.

    Примечание

    Поскольку диспетчер конфигурации SQL Server является оснасткой консоли управления ( Microsoft ), а не изолированной программой, при работе в более новых версиях Windows диспетчер конфигурации SQL Server не отображается как приложение.

    • Windows 10:
      чтобы открыть диспетчер конфигурации SQL Server , введите на начальной странице SQLServerManager13.msc (для SQL Server 2016 (13.x);). Для предыдущих версий SQL Server замените 13 на меньшее число. Если щелкнуть SQLServerManager13.msc, откроется диспетчер конфигурации. Чтобы закрепить диспетчер конфигурации на начальной странице или панели задач, щелкните правой кнопкой мыши SQLServerManager13.msc и выберите пункт Открыть папку с файлом. В проводнике щелкните правой кнопкой мыши SQLServerManager13.msc, а затем выберите команду Закрепить на начальном экране или Закрепить на панели задач.
    • Windows 8:
      Чтобы открыть диспетчер конфигурации SQL Server, с помощью чудо-кнопки Поиск на вкладке Приложения введите SQLServerManager<version>.msc (например, SQLServerManager13.msc) и нажмите клавишу ВВОД.
  2. В диспетчере конфигурации SQL Server выберите пункт Службы SQL Server.

  3. В области сведений щелкните правой кнопкой мыши SQL Server ( <instancename> ) и выберите пункт Свойства.

  4. В диалоговом окне Свойства SQL Server ( <instancename> ) на вкладке «Вход» введите для учетной записи, указанной в поле Имя учетной записи, новый пароль в полях Пароль и Подтверждение пароля и нажмите кнопку OK.

    Новый пароль вступает в силу немедленно, без перезагрузки SQL Server.

Изменение пароля с помощью службы агента SQL Server

  1. Нажмите кнопку Пуск , укажите пункты Все программы, Microsoft SQL Server, Средства настройки и выберите пункт Диспетчер конфигурации SQL Server.

  2. В диспетчере конфигурации SQL Server выберите пункт Службы SQL Server.

  3. В области сведений щелкните правой кнопкой мыши SQL Server Agent ( <instancename> ) и выберите пункт Свойства.

  4. В диалоговом окне Свойства SQL Server Agent ( <instancename> ) на вкладке «Вход» введите для учетной записи, указанной в поле Имя учетной записи, новый пароль в полях Пароль и Подтверждение пароля и нажмите кнопку OK.

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

Изменяем пароль sa в MS SQL

Меняем пароль sa в sql

«sa» — это логин пользователя в MS SQL, имеющий по умолчанию самые высокие привилегии, сама учетка локальная, зачастую даже выключенная, но тем не менее часто используемая. Если вы потеряли или забыли пароль от этой учетки «sa», то у вас не будет доступа к управлению вашими БД.

Пароль sa по умолчанию

Напомню пароль sa по умолчанию как ни странно sa

Единственное требование, вы везде должны быть локальным администратором

Сменить пароль sa в sql через графический интерфейс

Начнемс, откройте пуск и идите по пути Все программы > Microsoft SQL Server 2012 R2 > Среда SQL Server Management Studio

Либо вы можете открыть командную строку и ввести там ssms.

У вас откроется SQL Server Management Studio.

По умолчанию стоит проверка подлинности Windows, что означает, что вы сможете войти только с локальной учетной записью Windows или доменной, главное чтобы были права.

Учетная запись sa по умолчанию отключена, но это не помешает вам сменить ей пароль.

ms sql позволяет сбросить пароль sa через ее свойства, для этого щелкаете правым кликом и выбираете свойства из контекстного меню.

На вкладке общие вы увидите, поле для ввода нового пароля, единственное учтите, что если стоит галка Требовать использование политики паролей, вам придется придумать стойкий пароль отвечающий требованиям безопасности, а именно

  • Должна быть большая буква в пароле
  • Должна быть маленькая буква в пароле
  • Должен быть спецсимвол или цифра в пароле

Если галку снять, то можно задать новый пароль и сохранить. Пароль на пользователя sa в sql изменен.

Единственное, если вы хотите использовать учетную запись sa, то ее нужно включить, для этого перейдите в пункт состояние и укажите Имя входя Включено.

Еще нюанс, вы же помните, что у вас стоит проверка подлинности Windows, а это значит, что нам это не подходит для sa. Щелкнем правым кликом по названию сервера, вверху иерархии и выберем свойства.

На вкладке безопасность, выберем вариант Проверка подлинности SQL Server и Windows. Теперь вы можете заходить с помощью пользователя sa в sql.

Если при попытке войти Management Studio выдает ошибку 233, что подключение к серверу успешно установлено, но затем произошла ошибка при входе, то сделайте следующее.

Откройте Пуск > Панель управления > Администрирование > Службы и перезапустите службу SQL Server.

Тогда подключение проходит успешно и без ошибок.

Сменить пароль sa в sql через командную строку

Чтобы в sql сбросить пароль sa через командную строку воспользуйтесь командами.

osql -L

Данной командой вы увидите все доступные сервера MS SQL их SPN

Далее вводите команду

osql -S имя сервера-Eдалее пишите

sp_password NULL, , ’sa’

GO

Если вылезет сообщение Password validation failed. The password does not meet Windows policy requirements because it is too short. То задайте более строгий пароль.

Все после этого вы сбросите пароль sa в sql.

Еще вариант использования osql это вот так

cd C:Program FilesMicrosoft SQL Server110ToolsBinnзатем мы пытаемся подключиться под доверенной учетной записей ОС

osql.exe»  -S   (local)имя вашего сервера -E

И последний рубежALTER LOGIN
 SA WITH PASSWORD=‘new_password’
она заменит пароль на new_password

С помощью программы Asunsoft SQL Password Geeker

Есть утилита Asunsoft SQL Password Geeker, она платная, но способная выполнить поставленную задачу. Запускаем ее жмем Browse далее идем по пути C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATA и открываем master.mdf

теперь, чтобы сбросить пароль sa в sql, выберите его и нажмите Reset.

Сменить пароль sa в монопольном режиме

Есть еще четвертый способ поменять пароль от sa, и заключается он в запуске MS SQL в однопользовательском режиме (single-user mode).

Первое это останавливаем MS SQL Server, можно через службы, а можно и из командной строки

net stop MSSQLSERVER

Далее открываете реестр Windows и переходите в ветку

HKEY_LOCAL_MACHINESYSTEMControlSet001Services MSSQLSERVER

Теперь вам нужно задать параметр в строке ImagePath 
-m как раз и будет говорить об однопользовательском режиме. У меня получилось вот так

«C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLBinnsqlservr.exe» -m -s MSSQLSERVER

Теперь запускаете MS SQL командой

net start MSSQLSERVER

Теперь SQL запущен в однопользовательском режиме и позволяет любому члену локальной группы администраторов компьютера подсоединяться к экземпляру SQL Server с правами sysadmin, но нужно SQL об этом сказать. Посмотреть режим работы можно в свойствах службы.

В командной строке пишем

cd C:Program FilesMicrosoft SQL Server110ToolsBinnsqlcmd.exe: 

GO

Перезапускаем службу, не забудьте потом убрать параметр -m в реестре. Пароль сброшен на пользователя sa в sql.

Оригинал статьи

Роли базы данных msdbmsdb Roles

База данных msdb содержит специальные роли, показанные в следующей таблице.The msdb database contains the special-purpose roles that are shown in the following table.

Имя роли базы данных msdbmsdb role name ОписаниеDescription
db_ssisadmindb_ssisadmindb_ssisoperatordb_ssisoperatordb_ssisltduserdb_ssisltduser Члены этих ролей базы данных могут администрировать и использовать службы Integration ServicesSSIS.Members of these database roles can administer and use Integration ServicesSSIS. Экземпляры SQL ServerSQL Server, обновленные с предыдущей версии, могут содержать более старую версию роли, имя которой присвоено с помощью служб DTS, а не служб Integration ServicesSSIS.Instances of SQL ServerSQL Server that are upgraded from an earlier version might contain an older version of the role that was named using Data Transformation Services (DTS) instead of Integration ServicesSSIS. Дополнительные сведения см. в разделе Роли служб Integration Services (службы SSIS).For more information, see Integration Services Roles (SSIS Service).
dc_admindc_admindc_operatordc_operatordc_proxydc_proxy Члены этих ролей базы данных могут администрировать и использовать сборщик данных.Members of these database roles can administer and use the data collector. Дополнительные сведения см. в разделе Data Collection.For more information, see Data Collection.
PolicyAdministratorRolePolicyAdministratorRole Члены роли базы данных db_ PolicyAdministratorRole могут выполнять все действия по настройке и обслуживанию политик и условий средства «Управление на основе политики».Members of the db_ PolicyAdministratorRole database role can perform all configuration and maintenance activities on Policy-Based Management policies and conditions. Дополнительные сведения см. в разделах Администрирование серверов с помощью управления на основе политик.For more information, see Administer Servers by Using Policy-Based Management.
ServerGroupAdministratorRoleServerGroupAdministratorRoleServerGroupReaderRoleServerGroupReaderRole Члены этих ролей базы данных могут администрировать и использовать зарегистрированные группы серверов.Members of these database roles can administer and use registered server groups.
dbm_monitordbm_monitor Создается в базе данных msdb при регистрации в мониторе зеркального отображения базы данных первой базы данных.Created in the msdb database when the first database is registered in Database Mirroring Monitor. Роль dbm_monitor не имеет членов до тех пор, пока системный администратор не назначит ее пользователям.The dbm_monitor role has no members until a system administrator assigns users to the role.

Важно!

Члены роли db_ssisadmin и роли dc_admin могут повышать свои права доступа до sysadmin.Members of the db_ssisadmin role and the dc_admin role may be able to elevate their privileges to sysadmin. Такое повышение права доступа может произойти, так как эти роли могут изменять пакеты служб Службы Integration ServicesIntegration Services , а пакеты Службы Integration ServicesIntegration Services могут выполняться SQL ServerSQL Server при помощи контекста безопасности sysadmin агента SQL ServerSQL Server .This elevation of privilege can occur because these roles can modify Службы Integration ServicesIntegration Services packages and Службы Integration ServicesIntegration Services packages can be executed by SQL ServerSQL Server using the sysadmin security context of SQL ServerSQL Server Agent. Чтобы предотвратить такое повышение прав доступа при выполнении планов обслуживания, наборов элементов сбора данных и других пакетов служб Службы Integration ServicesIntegration Services , настройте задания агента SQL ServerSQL Server , запускающие пакеты, на использование учетной записи-посредника с ограниченными правами доступа или добавьте в роли db_ssisadmin и dc_admin только членов роли sysadmin .To guard against this elevation of privilege when running maintenance plans, data collection sets, and other Службы Integration ServicesIntegration Services packages, configure SQL ServerSQL Server Agent jobs that run packages to use a proxy account with limited privileges or only add sysadmin members to the db_ssisadmin and dc_admin roles.

Пункт 3. Восстановление таблицы v8users и файла users.usr

Как только зашли, вернём старые пароли на место. Создаем новый SQL запрос в Microsoft SQL Server Management Studio:

USE 
GO
DROP TABLE 
GO
EXEC sp_rename 'v8users_tmp', 'v8users'
GO
UPDATE 
SET FileName = 'users.usr'
WHERE FileName = 'users.usr_tmp'
GO

Идентификатор «your_database» замените на идентификатор своей базы 1С.
И запускаем его: F5 или иконка с восклицательным знаком.

Пункт 4. Изменяем пароль администратора или создаем нового

В Конфигураторе 1С измените пароль существующего администратора на свой или создайте нового пользователя с административными правами.

В заключение

Перезапустите 1С, теперь будет действовать указанный ранее пароль. Обязательно учитывайте особенности управления пользователями конкретной конфигурации 1С.

SQL запрос в PowerShell к MSSQL через System.Data.SqlClient

Как и в случае с OleDb для обращения к SQL Server через System.Data.SqlClient, мы используем встроенные классы .NET. Пример SELECT запроса в скрипте PowerShell:

Пример INSERT/DELETE/UPDATE запроса:

Заметка

Обратите внимание, что код с классами SqlClient очень похож на код с OleDB. У этих классов схожий принцип работы:

  1. Создается объект соединения с MSSQL сервером;
  2. Создается объект с SQL запросом, и ему присваивается объект соединения;
  3. Затем в случае выполнения SELECT запроса создается объект адаптера и в контексте этого адаптера выполняется запрос;
  4. В случае выполнения INSERT/UPDATE/DELETE запроса объект с запросом (уже содержащий в себе объект соединения) выполняет метод .

Какой вариант подключения к SQL выбрать?

Выбирать между oledb/smo/sqlclient/invoke-sqlcmd нужно с учетом задачи которая перед вами стоит, и в зависимости от окружения, где планируется выполнять скрипт.

Если вы собираетесь распространять скрипт (например, ваш скрипт локально собирает данные для мониторинга) на множество серверов, то варианты c использованием SMO и плагина SqlServer (invoke-sqlcmd) стоит рассматривать в последнюю очередь, так как для отработки скрипта нужно будет устанавливать дополнительные пакеты в систему, чего хотелось бы избежать, при большом количестве серверов.

В свою очередь модуль SqlServer для PowerShell предоставляет множество других командлетов для работы с SQL Server (можно ознакомиться тут https://docs.microsoft.com/ru-ru/powershell/module/sqlserver/). Этот модуль содержит больше всего команд для администрирования самого SQL Server.

Если ваш скрипт будет выполнять не административные задачи (а, например, отвечать за какую-то часть бизнес-логики), то стоит рассмотреть System.Data.SqlClient/SMO, так как они предоставляют более удобные инструменты для разработки. Плюс OleDb в том, что он может работать не только с SQL Server, но и, например, с Access.

Поэтапное восстановление по модели полного восстановления

В модели полного восстановления или восстановления с неполным протоколированием поэтапное восстановление доступно для всех баз данных, содержащих по несколько файловых групп, и базу данных можно восстановить до любого момента времени. Последовательности восстановления поэтапного восстановления ведут себя следующим образом.

  • последовательностью частичного восстановления

    Последовательность частичного восстановления восстанавливает первичную файловую группу и, возможно, некоторые из вторичных групп.

    Первая инструкция RESTORE RESTORE DATABASE начального этапа должна делать следующее.

    • Задавать параметр PARTIAL. Он указывает на начало поэтапного восстановления.

    • Использовать любую полную резервную копию, содержащую первичную файловую группу. Часто последовательность частичного восстановления начинают с восстановления из частичной резервной копии.

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

  • Последовательности восстановления групп файлов переводят дополнительные группы файлов в режиме «в сети» до достижения согласованности с базой данных.

    В выпуске Enterprise Edition любая автономная вторичная файловая группа может быть восстановлена, пока база данных остается в сети. Если данный доступный только для чтения файл не поврежден и согласуется с текущим состоянием базы данных, его восстанавливать не нужно. Дополнительные сведения см. в разделе Восстановление базы данных без восстановления данных (Transact-SQL).

Применение резервных копий журнала

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

Way-1: Reset SA password by SQL Password Tuner

Cocosenor SQL Password Tuner is a very good helper to reset the SA password in the MS SQL server and it supports MS SQL Server Express 2014/2012 and earlier versions. If you forgot the SA password and cannot access any other login account either, you can try this SQL Password Tuner to reset your SA login password or other account passwords.

1. Download SQL Password Tuner and install it on your PC.

2. Launch the software and click the Open File button from the software interface.

3. Navigate to the path of the SQL data files. And then select the SQL server database file (Master.mdf file), which is a default data file for saving the information of the SA account.

4. Select the SA account from the list of the user name. Then click the Reset button to change the SA password.

If error prompts, you may need to check and stop the service of the SQL server. The SQL server can be stopped by CMD or in Service. As the following picture shows, select the SQL Server (MSSQLSERVER) in Service windows and click Stop.  

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: