Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
it10 Member Откуда: Сообщений: 9 |
Добрый день. Слетел профиль Win7, c pcuser (пароль, например, 123) на профиль Temp (т.е. в командной строке cmd предложение C:\Documents and Settings\pcuser.temp вместо C:\Documents and Settings\pcuser), и так же не работают все сертификационные программы для SQL - базы. Попытки восстановить профиль pcuser не удались - точка восстановления перезаписалась позднейшей из-за нехватки места на диске, т.е. откатиться назад не получилось. Подмена строчек в реестре так же ничего не дала - упрямо появлялся пользователь pcuser.temp со своим рабочим столом и профилем. Было решено удалить пользователей полностью, вместе с подпапками c:\Users\pcuser, pcuser.temp и т.д. и создать пользователя pcuser c таким же паролем заново. Профиль и пользователь pcuser создались корректно, но зато перестали заходить в оснастку MS Sql Server 2012 - получаем ошибку авторизации Windows (вход под sa отключен и пароля на него тоже нет) № 18456. Что, наверное, логично, ведь у пользователей разные id. Логи SQL пока привести не могу (компьютер на удаленке), какие теперь шансы и как запустить оснастку? Чтобы хотя - бы перевыгрузить базу. |
20 ноя 17, 13:08 [20968890] Ответить | Цитировать Сообщить модератору |
Minamoto Member Откуда: Москва Сообщений: 1162 |
it10, инструкция от майкрософта: https://support.microsoft.com/en-us/help/937682/how-to-add-a-windows-user-to-the-sysadmin-fixed-server-role-in-sql-ser Вольный пересказ на русском: http://kaktusenok.blogspot.ru/2011/09/microsoft-sql-server-2008-2005.html |
20 ноя 17, 14:21 [20969173] Ответить | Цитировать Сообщить модератору |
it10 Member Откуда: Сообщений: 9 |
Minamoto, дело в том, что Подключиться к командному процессору управления SQL Server с правами текущего пользователя: C:\Users\Администратор> sqlcmd -E по такому запросу так же выдает неверный пользователь или пароль, правда, не в автономном режиме |
20 ноя 17, 16:02 [20969623] Ответить | Цитировать Сообщить модератору |
Minamoto Member Откуда: Москва Сообщений: 1162 |
Ну а для чего, по вашему, написано, что в автономном режиме нужно запускать? |
||
20 ноя 17, 18:55 [20970117] Ответить | Цитировать Сообщить модератору |
it10 Member Откуда: Сообщений: 9 |
Minamoto, выполнил net stop MSSQLSERVER net start MSSQLSERVER /m sqlcmd -E 1> CREATE LOGIN Users\pcuser FROM WINDOWS; GO; 2> EXEC sp_addsrvrolemember 'Users\pcuser ', 'sysadmin'; GO; 3> exit net stop MSSQLSERVER net start MSSQLSERVER Заходим под пользователем - и снова ошибка 18456. При этом теперь при попытке повторить командную строку после sqlcmd -E (пункт 3, а так же sqlcmd -S) выдает: Sqlcmd: ошибка - Microsoft SQL Server Native Client 11.0: Пользователю "comp\pcuser" не удалось войти в систему. Причина: сервер находится в однопользовательском режиме. Только один администратор может подключиться к серверу в этот момент.. Хотя первый раз подключился без проблем. |
23 ноя 17, 18:08 [20978985] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
идите проверяйте ваши startup-параметры для этого сервера, убирайте оттуда -m. restart |
23 ноя 17, 18:39 [20979069] Ответить | Цитировать Сообщить модератору |
it10 Member Откуда: Сообщений: 9 |
Yasha123, 2017-11-23 17:59:39.37 Server Authentication mode is MIXED. 2017-11-23 17:59:39.37 Server Logging SQL Server messages in file '...\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\ERRORLOG'. 2017-11-23 17:59:39.37 Server The service account is 'NT Service\MSSQLSERVER'. This is an informational message; no user action is required. 2017-11-23 17:59:39.37 Server Registry startup parameters: -d ...Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\master.mdf -e ...Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\ERRORLOG -l ...Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\mastlog.ldf 2017-11-23 17:59:39.37 Server Command Line Startup Parameters: -s "MSSQLSERVER" |
23 ноя 17, 19:15 [20979126] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
прекрасно. снова пробуйте зайти и если отлуп, то ошибку прямо из еррорлога сюда же и копируйте |
23 ноя 17, 19:24 [20979142] Ответить | Цитировать Сообщить модератору |
it10 Member Откуда: Сообщений: 9 |
Yasha123,2017-11-23 19:37:56.75 Logon Ошибка: 18456, серьезность: 14, состояние: 5. 2017-11-23 19:37:56.75 Logon Login failed for user 'compname\pcuser'. Причина: не найдено имя входа, соответствующее переданному имени. [КЛИЕНТ: <local machine>] 2017-11-23 19:38:47.99 Logon Ошибка: 18456, серьезность: 14, состояние: 5. 2017-11-23 19:38:47.99 Logon Login failed for user 'compname\pcuser'. Причина: не найдено имя входа, соответствующее переданному имени. [КЛИЕНТ: <local machine>] 2017-11-23 19:38:49.47 Logon Ошибка: 18456, серьезность: 14, состояние: 5. 2017-11-23 19:38:49.47 Logon Login failed for user 'compname\pcuser'. Причина: не найдено имя входа, соответствующее переданному имени. [КЛИЕНТ: <local machine>] . |
23 ноя 17, 19:42 [20979189] Ответить | Цитировать Сообщить модератору |
it10 Member Откуда: Сообщений: 9 |
Yasha123, При этом он снова дал прогнать последовательность в командной строке net stop MSSQLSERVER net start MSSQLSERVER /m sqlcmd -E 1> CREATE LOGIN Users\pcuser FROM WINDOWS; GO; 2> EXEC sp_addsrvrolemember 'Users\pcuser ', 'sysadmin'; GO; 3> exit net stop MSSQLSERVER net start MSSQLSERVER ..но при заходе в консоль MSSQL по прежнему выдает ошибку Login failed for user '..........'. Причина: не найдено имя входа, соответствующее переданному имени. [КЛИЕНТ: <local machine>] 2017-11-23 19:48:28.17 Logon Ошибка: 18456, серьезность: 14, состояние: 5. |
23 ноя 17, 19:50 [20979205] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
ну так нет никакого сингл юзера. у вас просто НЕТ такого логина. вы создали Users\pcuser. а лезете на сервер под compname\pcuser. снова запускайте в сингл юзере и правильный логин создайте. вы, кстати, странно как-то в нем запускаете. ехе надо с -m запустить, а не сервис с /m |
23 ноя 17, 19:51 [20979208] Ответить | Цитировать Сообщить модератору |
Minamoto Member Откуда: Москва Сообщений: 1162 |
Запуск сервиса с /m тоже работает. |
||
24 ноя 17, 12:27 [20980552] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
тогда дело в неправильном логине: Users\pcuser <> compname\pcuser |
24 ноя 17, 12:35 [20980591] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |