Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Просмотр списка баз посторонним  [new]
Odissey
Member

Откуда:
Сообщений: 7
Есть несколько баз на сервере. К ним добавил ещё одну. Завёл в ней учётную запись для будущего пользователя. Пошёл к нему на машину посмотреть, что он видит. Оказалось, что он видит список всех баз, хотя работать может только со своей. А как сделать, чтобы он и видел только те базы, которые я хочу ему показать?
29 май 03, 16:57    [215550]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Ну и че страшного, что он список баз увидел? И где он их увидел?
29 май 03, 17:06    [215570]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Odissey
Member

Откуда:
Сообщений: 7
Видит в ентерпрайз менеджере. А насчёт не страшно, - как сказать. Если названия баз мнемонически чему-то соответствуют, - получена информация для размышления. В любом случае, вопрос стоит не "страшно/нестрашно", а как скрыть ;)
29 май 03, 17:09    [215574]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Pavel
Member

Откуда: Кемерово
Сообщений: 2435
Public отбери.
29 май 03, 17:15    [215591]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Glory
Member

Откуда:
Сообщений: 104760
Все дело в пользователе guest каждой базы. Правда не из всех баз вы сможете этого пользователя удалить.
29 май 03, 18:40    [215754]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Call
Member

Откуда: SFBA
Сообщений: 481
Зачем где попало устанавливать EM? Это ведь Enterprise Manager.
29 май 03, 18:48    [215756]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Odissey
Member

Откуда:
Сообщений: 7
(Call) У себя на машине - он админ, так что установит и не спросит. Ну или, для простоты, нужен он ему при работе с ЕГО базой.
(Glory) Гостя удалил из базы Northwind, но в списке она всё равно видна.
(Pavel) А как это отобрать public? В ЕМ, там где Security->Logins ? Но там такого нету.
30 май 03, 12:13    [216355]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Glory
Member

Откуда:
Сообщений: 104760
(Glory) Гостя удалил из базы Northwind, но в списке она всё равно видна.

Глупые вопросы - рефреш делали ? Логин не отмаплен в пользователя Northwind ? Логин в какие серверные роли входит ?
30 май 03, 13:14    [216513]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Odissey
Member

Откуда:
Сообщений: 7
1. перезагружал клиентскую тачку и процес SQL на сервере.
2.Второй вопрос не понял.
3. Ни в какие.
30 май 03, 17:10    [217027]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
скоро будет сборник - кто еще для юзера ставит ЕМ?
30 май 03, 17:25    [217060]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Odissey
Member

Откуда:
Сообщений: 7
(Maxx) А по существу ответить?
30 май 03, 17:49    [217099]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Glory
Member

Откуда:
Сообщений: 104760
2. Логин определяет возможность присоединения к серверу.
Пользователь базы определяет какими правами логин обладает в конкретной базе. В разные базы один и тот же логин можно отмапть как разных пользователей. Если логин не отмаплен в пользователя базы то его права определяются пользователем guest.

А вы вообще откуда список баз читате ? Если прямиком из систмных таблиц, то получите полный список всех баз, т.к. на master..sysdatabases у public есть право чтения.
Такие утилиты как EM и QA при отображении списка баз делают дополнительную проверку. Вы тоже можете так поступать в своем приложении. Для этого есть функция HAS_DBACCESS()
30 май 03, 17:59    [217112]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Odissey
Member

Откуда:
Сообщений: 7
> А вы вообще откуда список баз читате ?
EM читает. А откуда - наверное оттуда и читает.
30 май 03, 19:18    [217171]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
tishkir
Member

Откуда: Москва
Сообщений: 165
Никак не скрыть. Против EM средств нет, увы.
30 май 03, 19:18    [217172]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр списка баз посторонним  [new]
Call
Member

Откуда: SFBA
Сообщений: 481
Любой пользователь, имеющий права залогиниться на SQL имеет доступ к master с учетной записью guest. Эту учетную запись удалить невозможно.
Советы по безопасности SQL.


https://www.sql.ru/subscribe/
30 май 03, 19:20    [217176]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить