none
Изменить пароль пользователю sa RRS feed

  • Вопрос

  • Дано:
    Сервер 2003 Standart x64, SQL 2005 standart, сервер в рабочей группе прав админа на сервер нет, бывший админ пароль не говорит, сбить пароль не получается т.к. диски на нем динамические и возможно системный раздел шифрован. На серваке стоит база, ее необходимо или забекапить или скопировать, первое конечно лучше, но также неизвестен пароль пользователя sa, авторизация sgl.
    При загрузке с различными средствами и пробовать перебить или скопировать саму базы sql не видится системный раздел, пробовал и акрониксом и другими вещами.
    Как можно узнать этот пароль SA ?
    15 октября 2009 г. 4:25

Ответы

  • Дано:
    Сервер 2003 Standart x64, SQL 2005 standart, сервер в рабочей группе прав админа на сервер нет, бывший админ пароль не говорит, сбить пароль не получается т.к. диски на нем динамические и возможно системный раздел шифрован. На серваке стоит база, ее необходимо или забекапить или скопировать, первое конечно лучше, но также неизвестен пароль пользователя sa, авторизация sgl.
    При загрузке с различными средствами и пробовать перебить или скопировать саму базы sql не видится системный раздел, пробовал и акрониксом и другими вещами.
    Как можно узнать этот пароль SA ?

    Первым делом получите доступ к серверу с правами локального администратора. После этого, можно попытаться подключиться к SQL Server в контексте локального админа. Если не получится, можно переустановить пароль SA методом перестроения системных баз данных http://msdn.microsoft.com/ru-ru/library/dd207003.aspx, файлы пользовательских баз (mdf, ndf, ldf) потом можно прикрепить к СУБД. Логины нужно будет создать заново (если нет копий master), и потом перепривязать логины к пользователям баз (sp_change_users_login 'Update_One...)
    Елси локального админа нет, переустановить ОС, установитье SQL Server и восстановить базы данных из резервной копии (если файлы данных и журнала транзакций окажутся на защищённом разделе). 
    22 октября 2009 г. 11:16

Все ответы

  • Дано:
    Сервер 2003 Standart x64, SQL 2005 standart, сервер в рабочей группе прав админа на сервер нет, бывший админ пароль не говорит, сбить пароль не получается т.к. диски на нем динамические и возможно системный раздел шифрован. На серваке стоит база, ее необходимо или забекапить или скопировать, первое конечно лучше, но также неизвестен пароль пользователя sa, авторизация sgl.
    При загрузке с различными средствами и пробовать перебить или скопировать саму базы sql не видится системный раздел, пробовал и акрониксом и другими вещами.
    Как можно узнать этот пароль SA ?

    К сожалению никак! Только перебором, не имея другой учётки с админскими правами в БД.
    Если есть возможность получить физич. файлы базы, то есть шанс приаттачить их на другой сервер БД
    http://www.t-sql.ru
    15 октября 2009 г. 4:34
    Отвечающий
  • много раз разными средствами пытался копирнуть сам файл с базой, но никак ((((
    Системный раздел не видится при загрузке с различных дисков. скопировать не удается даже при подключении этого диска к другому компу
    15 октября 2009 г. 10:34
  • Могу ещё порекомедовать кое-что недокументированное:

    select

     

    'YES' from master.dbo.syslogins
    where name='SA' and pwdcompare('MyPassword',[password])=1


    можно попробывать поперебирать пароль, меняя значение MyPassword,
    не факт что подбирёте, но всё-таки...


    ЗЫ: но нужна учётка с правами чтения master.dbo.syslogins


    http://www.t-sql.ru
    15 октября 2009 г. 10:43
    Отвечающий
  • А если загрузиться с загрузочного Linux LiveCD и с его помощью вытащить всё что нужно? Ведь для линукса  шифрование Windows - не преграда.


    Windows Server 2008 x64 User
    15 октября 2009 г. 13:03
  • Пробовал не выходит ((((
    Кстати еще один вопрос, на этом диске я нашел старую копию базы но не в SQL формате а в вормате *.mdb, т.е. access, как можно импортировать это базу в sql?
    20 октября 2009 г. 4:36
  • Насчёт импорта не уверен, но у меня все .mdb файлы ассоциируются именно с MSSQL 2008. При попытке импортировать ругается на синтаксис, хотя может это я неправильно что-то делаю. Так что думаю можно. Либо создать вручную все таблицы заново :)
    Windows Server 2008 x64 User
    20 октября 2009 г. 10:19
  • важны не только сами таблицы а данные в этих таблицах ))
    утилиты которые делают перевод из одного формата в другой затыкаются на 70% переноса, требую какой то внутренний пароль базы, естественно его нет (
    22 октября 2009 г. 6:34
  • Поделитесь пожалуйста утилитой, а то у меня SQL сервер тоже отказывается кушать базы, которые я пытаюсь ему скормить.
    Windows Server 2008 x64 User
    22 октября 2009 г. 10:36
  • Кстати еще один вопрос, на этом диске я нашел старую копию базы но не в SQL формате а в вормате *.mdb, т.е. access, как можно импортировать это базу в sql?

    Есть два простых способа:
    1. Создать связанный сервер и через него всё скопировать:
    USE master
    GO
    EXEC sp_addlinkedserver
       @server = 'Linked Server Name',
       @provider = 'Microsoft.Jet.OLEDB.4.0',
       @srvproduct = 'OLE DB Provider for Jet',
       @datasrc = 'C:\DatabasePath\Database.mdb'
    GO

    2. Воспользоваться собственными средствами Access для размещени я таблиц на SQL Server.
    22 октября 2009 г. 11:04
  • Дано:
    Сервер 2003 Standart x64, SQL 2005 standart, сервер в рабочей группе прав админа на сервер нет, бывший админ пароль не говорит, сбить пароль не получается т.к. диски на нем динамические и возможно системный раздел шифрован. На серваке стоит база, ее необходимо или забекапить или скопировать, первое конечно лучше, но также неизвестен пароль пользователя sa, авторизация sgl.
    При загрузке с различными средствами и пробовать перебить или скопировать саму базы sql не видится системный раздел, пробовал и акрониксом и другими вещами.
    Как можно узнать этот пароль SA ?

    Первым делом получите доступ к серверу с правами локального администратора. После этого, можно попытаться подключиться к SQL Server в контексте локального админа. Если не получится, можно переустановить пароль SA методом перестроения системных баз данных http://msdn.microsoft.com/ru-ru/library/dd207003.aspx, файлы пользовательских баз (mdf, ndf, ldf) потом можно прикрепить к СУБД. Логины нужно будет создать заново (если нет копий master), и потом перепривязать логины к пользователям баз (sp_change_users_login 'Update_One...)
    Елси локального админа нет, переустановить ОС, установитье SQL Server и восстановить базы данных из резервной копии (если файлы данных и журнала транзакций окажутся на защищённом разделе). 
    22 октября 2009 г. 11:16
  • спасибо за совет, но сервак не дожил до счастливого момента реинкарнации (((
    Сейчас я имею только убитый винт с проблемами как вытащить с него инфу )
    22 октября 2009 г. 12:05
  • посмотри эту тему http://social.technet.microsoft.com/Forums/ru-RU/sqlru/thread/1f88602c-f6e5-4824-8faf-cb218662a2c3
    и тут http://www.microsoft.com/sqlserver/2005/en/us/migration-access.aspx#white
    22 октября 2009 г. 12:07