Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Administrator сервера при установке базы почему-то user  [new]
Sigge Nilsson
Member

Откуда: Москва
Сообщений: 28
Добрый день.
MS SQL Server 2012 (бесплатная версия). Свежая инсталляция.
Авторизация на машине - администратор. Авторизация на сервере - по Windows.
Добавляем всем известную базу AdventureWorks2012_Data путем размещения ее в фолдере баз и запуска из меню "Подключить".
Получаем сообщение:

У пользователя "guest" отсутствует разрешение для запуска DBCC checkprimaryfile. (.Net SqlClient Data Provider)

Почему guest?

Благодарю.
20 дек 16, 16:50    [20028255]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
так а кто сисадмин-то?
учетка, установившая сервер?
виндовая группа BUILTIN\Administrators?
первую надо было добавить в админы при установке,
второе вообще не мапится на сервер, начиная с 2012
20 дек 16, 16:59    [20028314]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
Sigge Nilsson
Member

Откуда: Москва
Сообщений: 28
o-o, так вот и сижу задумавшись над сим кубиком рубика.
Вход осуществляется тем же юзером, который ставил базу. Получается он для сервера теперь guest?
А кто реальный админ с правами работы с базами? В имеющихся политиках вообще не нашел никого с открытыми правами dbcreator.
Необходимо создать новое имя входа?
20 дек 16, 17:06    [20028353]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
Sigge Nilsson
А кто реальный админ с правами работы с базами?

sp_helpsrvrolemember 'sysadmin'
20 дек 16, 17:45    [20028579]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
Sigge Nilsson
Member

Откуда: Москва
Сообщений: 28
o-o,

есть этот персонаж - sa
но у него открыто только две роли: public, sysadmin
создание баз и изменения залочены
20 дек 16, 18:10    [20028688]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
что за фигня "что-то там залочено" для сисадмина?
вы пароль персонажа знаете?
SQL Server authentication выставлено?
---
если нет, запускаете сервер в сингл юзере и добавляете себя родного(администратор) в сисадмины
20 дек 16, 18:38    [20028785]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
Sigge Nilsson
o-o, так вот и сижу задумавшись над сим кубиком рубика.
Вход осуществляется тем же юзером, который ставил базу. Получается он для сервера теперь guest?
А кто реальный админ с правами работы с базами? В имеющихся политиках вообще не нашел никого с открытыми правами dbcreator.
Необходимо создать новое имя входа?

Вообще при установке создается пароль на sa, тот кто устанавливал сервер должен был в этом поучаствовать.
Конечно если выбрали оба типа авторизации.
Кроме того в процессе установки предлагается добавить любого пользователя как администратора системы.
Если человек, который ставил сервер эти пункты проигнорировал, то лучшим решением будет переустановка сервера!
Снести под ноль и ставить снова.
20 дек 16, 20:46    [20029240]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
SQL2008
Если человек, который ставил сервер эти пункты проигнорировал, то лучшим решением будет переустановка сервера!
Снести под ноль и ставить снова.

Это воспитательная мера что ли такая,
"привыкай читать, что делает установка, а не тупо жми next"? И пока не научишься читать, переустанавливай???
А когда криво удалит, что посоветуем, винду переставить?
20 дек 16, 22:29    [20029643]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
Sigge Nilsson
Member

Откуда: Москва
Сообщений: 28
o-o,

Господа, для понимания ситуации - я не гуру 80 левела в администрировании MS SQL. Задача простая - установить сервер и учебную базу для экспериментов. Напоролся на данную ситуацию и не понимаю где искать причину, а также ее решение. Потому и спрашиваю у знающих.

Установка производилась по дефолту, авторизация по Windows.
Проверяю в группе "Безопасность" юзеров и роли. Вот там у sa и залочено - попытка активировать любой чекбокс (например dbcreator) вызывает сообщение о запрете:

------------------------------
Действие Добавить элемент завершилось неудачно для объекта "ServerRole" "dbcreator". (Microsoft.SqlServer.Smo)
При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Невозможно изменить роль сервера "dbcreator", так как он не существует или отсутствуют разрешения. (Microsoft SQL Server, ошибка: 15151)
------------------------------

SQL2008,
автор
Вообще при установке создается пароль на sa, тот кто устанавливал сервер должен был в этом поучаствовать.
Конечно если выбрали оба типа авторизации.

То, что обязательно нужно прошерстить оба варианта - для меня новость. И, так понимаю, обратной дороги нет?

И в результате просто создать новую базу я почему-то могу (значит я все же вхожу как администратор), а подключить лежащую в папке не могу (значит администратор, но не самый главный). Сообщение об ошибке я привел ранее.

То же самое происходит при попытке добавить нового пользователя с авторизацией через SQL. Ошибка:

------------------------------
Действие Создать завершилось неудачно для объекта "Имя входа" "XXX". (Microsoft.SqlServer.Smo)
При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
У пользователя нет разрешений на выполнение данного действия. (Microsoft SQL Server, ошибка: 15247)
------------------------------

Снести сервер и поставить заново - не проблема. Но для начала хотелось бы понять суть проблемы.

А то Форд Баярд какой-то.
21 дек 16, 13:00    [20031547]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1836
Sigge Nilsson,

Снести сервер и поставить заново - не проблема. Но для начала хотелось бы понять суть проблемы.


суть проблемы - вы зачем то пытаетесь добавить пользователя участника роли sysadmin в роль dbcreator

если он в sysadmin то уже по дефолту он имеет права на control server а следовательно может делать все что захочет. (создавать базы тоже)

Начать надо с простого: вы под какой учетной записью подключились к инстансу сиквела под sa? или под какой то своей?
21 дек 16, 13:14    [20031645]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
Sigge Nilsson
автор
Вообще при установке создается пароль на sa, тот кто устанавливал сервер должен был в этом поучаствовать.
Конечно если выбрали оба типа авторизации.

То, что обязательно нужно прошерстить оба варианта - для меня новость. И, так понимаю, обратной дороги нет?

никакой обязаловки разрешать скульную авторизацию нет,
живут люди и только с виндовой.
сейчас вы обламываетесь потому, что вы на сервере не админ.
еще раз: являясь локальным виндовым админом запускаете сервер в сингл юзере (-m)
и добавляете себя в сисадмины, все, проблемы нет.
---
сейчас вы не в состоянии производить действия, требующие админских прав,
поэтому не пытайтесь раздавать права уровня сервера/включать в серверные роли
21 дек 16, 14:00    [20031895]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
felix_ff
суть проблемы - вы зачем то пытаетесь добавить пользователя участника роли sysadmin в роль dbcreator

суть проблемы в том, что он не админ.
сисадмин и в мастере дбо, а он гость.
и никакое sa ему не светит, у него только виндовая авторизация
21 дек 16, 14:03    [20031916]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
Sigge Nilsson
Member

Откуда: Москва
Сообщений: 28
Ну... Радикальная хирургия нам помогла.
Чисто и аккуратно удалил экземпляр сервера.
На машине вошел через учетку Администратор, а не через пользователя с правами администратора.
В новой инсталляции при выборе авторизации выбрал смешанную и установил для sa пароль.
Авторизовался на сервере как sa и подключил базу. Подключилась.
Перешел на машине в учетку обычного пользователя. Авторизуемся как sa - база доступна. Авторизуемся как Windows юзер - база недоступна. Логично.
Теперь необходимо настроить доступ обычным юзерам Windows для работы.
Одним словом всё заработало, но "осадочек остался" :)
Понятно, что весь кордебалет из-за прав доступа, но стройная картина - кто кому на что наступил - не сформировалась.
Больше всего вызывает задумчивость то, что пользователь Windows (с правами администратора), сам себе поставивший сервер и настроивший авторизацию из-под собственной Windows учетки (не смешанную), лишился части прав что-то делать на собственном сервере.
21 дек 16, 14:49    [20032229]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
Sigge Nilsson
Больше всего вызывает задумчивость то, что пользователь Windows (с правами администратора), сам себе поставивший сервер и настроивший авторизацию из-под собственной Windows учетки (не смешанную), лишился части прав что-то делать на собственном сервере.

он не лишился, а не выбрал "добавить себя в сисадмины".
при этом, в десятый раз вам говорю,
он в любой момент может себя в сисадмины добавить
без всякой переустановки сервера.
но зачем мы будем узнавать, что такое "режим сингл юзер",
если можно переустановить сервер, так ведь?
...когда забудете пароль от sa, переустанавливайте снова,
может на этот раз заметите, где себя можно в админы добавить
21 дек 16, 15:03    [20032330]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
o-o
SQL2008
Если человек, который ставил сервер эти пункты проигнорировал, то лучшим решением будет переустановка сервера!
Снести под ноль и ставить снова.

Это воспитательная мера что ли такая,
"привыкай читать, что делает установка, а не тупо жми next"? И пока не научишься читать, переустанавливай???
А когда криво удалит, что посоветуем, винду переставить?

Никакого воспитания тут нет. Обычная экономия времени.
Если юзер будет удалять установку через зачистку реестра и дроп системных библиотек, то однозначно переустановка винды.
И не в части наказания, а потому, что так проще.
Впрочем, вы можете со мной не соглашаться
21 дек 16, 15:09    [20032380]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
Sigge Nilsson
Понятно, что весь кордебалет из-за прав доступа, но стройная картина - кто кому на что наступил - не сформировалась.
Больше всего вызывает задумчивость то, что пользователь Windows (с правами администратора), сам себе поставивший сервер и настроивший авторизацию из-под собственной Windows учетки (не смешанную), лишился части прав что-то делать на собственном сервере.

Ставя железную дверь вы врезали замок, но не оставив себе ключа, захлопнули её.
Так понятнее? Самой двери глубоко похрен кто её ставил - нет ключа, нет доступа!
Вам предлагали воспользоваться отмычками, кувалдами или ломалми, я же просто предложил установить новую дверь, только по умному.
К счастью, в нашем случае автогеном пользоваться не нужно.
21 дек 16, 15:14    [20032413]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
SQL2008
Вам предлагали воспользоваться отмычками, кувалдами или ломалми, я же просто предложил установить новую дверь, только по умному.

MS видимо тупой, ибо когда сисадмины заблокированы,
предлагает именно рестарт в сингл юзере, а не переустановку.
---
давайте уж назовем вещи своими именами: войти на сервер с (-m) под локальным админом
это применить запасной ключ.
а вот переставить инстанс это не дверь поменять, а всю квартиру сменить.
и если бы там была куча баз и пользователей (мебель + обитатели),
пришлось бы всех вынести/выпереть и заново потом размещать в новой квартирке.
21 дек 16, 15:47    [20032617]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
Sigge Nilsson
Member

Откуда: Москва
Сообщений: 28
o-o,
Установка учебная, никого не задевает, так что эксперимент безболезненный.
И выше писал, что были перепробованы все возможные варианты на установленном сервере изменить как себя, так и не себя, а также попытки добавить другого себя. И во всех случаях система давала отлуп что при заходе в учетку пользователя Windows, что в учетку администратора Windows. Потому и обратился на форум.
Теперь в обойме есть знание режима сингл. Благодарю.
Где добавить себя на этапе установки знаю, но не ожидал именно того, что (см. Ваша цитата про мою задумчивость). Поэтому это действие и проигнорировал. Немного неожиданный поворот, когда ставишь из своего окружения и как бы для себя, а потом оказывается, что администратору можно всё, а тебе - нет. И имя администратора неизвестно.
"A, так ты тоже хотел? Так надо было раньше сказать!"
21 дек 16, 16:36    [20032835]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
o-o
и если бы там была куча баз и пользователей

"Если бы у бабушки был..."
Не передергивайте, уважаемый!
Речь шла именно о первоначальной установке.
21 дек 16, 16:44    [20032905]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
Sigge Nilsson
И выше писал, что были перепробованы все возможные варианты на установленном сервере изменить как себя, так и не себя, а также попытки добавить другого себя. И во всех случаях система давала отлуп что при заходе в учетку пользователя Windows, что в учетку администратора Windows.

Сравните время затраченное на ваши попытки попасть в систему со временем полной переустановки и почувствуйте разницу!
Я говорил именно об этом, ни о чем более.
21 дек 16, 16:46    [20032922]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
SQL2008
o-o
и если бы там была куча баз и пользователей

"Если бы у бабушки был..."
Не передергивайте, уважаемый!
Речь шла именно о первоначальной установке.

ок, вернемся к точным цитатам:
SQL2008
Обычная экономия времени.

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

вы утверждаете, что рестарт сервера это дольше, чем переустановка?
т.е. вот рестарт это тупой лом, а переустановка -- это умная экономия времени?
рукалицо, дядя
21 дек 16, 17:02    [20033052]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
Sigge Nilsson
Member

Откуда: Москва
Сообщений: 28
SQL2008
Сравните время затраченное на ваши попытки попасть в систему со временем полной переустановки и почувствуйте разницу! Я говорил именно об этом, ни о чем более.


Полностью согласен. Поскольку никто над душой нервно не сопел, то было время поковырять настройки, пообщаться на форуме, почитать msdn. А переустановка в чистом виде действительно на кружку чаю по времени. Поставить OS/2 с дискет было реально дольше
Хотелось понять - на какую модель граблей наступил.
21 дек 16, 17:09    [20033101]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
SQL2008
Sigge Nilsson
И выше писал, что были перепробованы все возможные варианты на установленном сервере изменить как себя, так и не себя, а также попытки добавить другого себя. И во всех случаях система давала отлуп что при заходе в учетку пользователя Windows, что в учетку администратора Windows.

Сравните время затраченное на ваши попытки попасть в систему со временем полной переустановки и почувствуйте разницу!
Я говорил именно об этом, ни о чем более.

он не пытался войти в систему.
он тупо игнорил то, что ему предлагали.
и если кто-то на соседнюю улицу наконец-то попал, проехав через соседний город,
только потому, что не слышал/не понимал, что ему говорят, когда ему объясняли прямую дорогу,
это еще не повод назвать маршрут через соседний населенный пункт кратчайшим путем.
----
вот это он почему не видел, сайт ему скрывает определенные куски текста
или религия не позволяет прочесть официальный путь проникновения на сервер,
когда админы заблокированы?
20028785
o-o
что за фигня "что-то там залочено" для сисадмина?
вы пароль персонажа знаете?
SQL Server authentication выставлено?
---
если нет, запускаете сервер в сингл юзере и добавляете себя родного(администратор) в сисадмины


20031895
o-o
никакой обязаловки разрешать скульную авторизацию нет,
живут люди и только с виндовой.
сейчас вы обламываетесь потому, что вы на сервере не админ.
еще раз: являясь локальным виндовым админом запускаете сервер в сингл юзере (-m)
и добавляете себя в сисадмины
, все, проблемы нет.
---
сейчас вы не в состоянии производить действия, требующие админских прав,
поэтому не пытайтесь раздавать права уровня сервера/включать в серверные роли
21 дек 16, 17:11    [20033115]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
o-o
Guest
Sigge Nilsson
SQL2008
Сравните время затраченное на ваши попытки попасть в систему со временем полной переустановки и почувствуйте разницу! Я говорил именно об этом, ни о чем более.


Полностью согласен. Поскольку никто над душой нервно не сопел, то было время поковырять настройки, пообщаться на форуме, почитать msdn.

плохо читали.
а главное, продолжаете рекламировать самый ресурсозатратный и временеубойный способ.
круче него только переустановка винды с полным форматированием.
для не видящего на русском,
запостим же официальный документ на официальном же языке:
BOL
Start the instance of SQL Server in single-user mode by using either the -m or -f options.
Any member of the computer's local Administrators group can then connect to the instance of SQL Server as a member of the sysadmin fixed server role.

Connect to SQL Server When System Administrators Are Locked Out
21 дек 16, 17:19    [20033151]     Ответить | Цитировать Сообщить модератору
 Re: Administrator сервера при установке базы почему-то user  [new]
Sigge Nilsson
Member

Откуда: Москва
Сообщений: 28
o-o,
Еще раз повторю - я не горел желанием быстро найти волшебную кнопку и поскакать дальше. Я хотел понять, что произошло, чтобы в будущем не наступить на те же грабли. "Вы не являетесь админом и не можете ничего сделать, поэтому запускаете -m и будет вам счастье" - это рецепт волшебной кнопки. За него я уже поблагодарил. Благодарю еще раз.
И для того, чтобы найти самостоятельно такой совет на английском (да и на русском), опять же нужно формализовать проблему и понять - что спрашивать у того же msdn или интернета вообще. Правильная формулировка вопроса это уже 50% ответа. Так кажется?
После Вашего совета я понял, что я не админ и что можно это обойти. Но почему это произошло - так и осталось во мраке.
Я поставлю другой сервер и опять придется заходить "через задний крыльцо", чтобы добавить себя в пользователи.
Первый пост об этом и был - почему я guest, хотя ставил всё с правами администратора и с ними же авторизуюсь.
И именно для этого была произведена экспериментальная переустановка сервера с правильными действиями сразу, а не потом.
21 дек 16, 17:56    [20033288]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить