Як підключитися до бази даних, не бачачи всіх інших баз даних на хості?


1

Я використовую Microsoft SQL Server Management Studio 2008 R2, I слідував інструкціям мого господаря і я успішно можу підключитися до своєї бази даних, але я також випадково бачу всі бази даних на хості (що насправді дратує, тому що їх багато)! Зверніть увагу, що я встановив параметри у вікні "Підключитися до сервера" для підключення до бази даних, але він все ще показує мені всі бази даних на сервері.

Чи є це, щоб уникнути цього?

Відповіді:


1

Це типова поведінка SSMS. Вам потрібно обмежити користувача дозволи щоб приховати бази даних, які ви не хочете бачити.

Тим не менш, ви не повинні зазвичай робити це з вашою системою Windows користувача або адміністративного облікового запису. Ви можете створити нового користувача SQL (якщо ви використовуєте змішані облікові записи) або нового користувача Windows (використовуйте функцію "Запуск як інший користувач" для відкриття SSMS).


Спасибі ... корисна інформація, однак я думаю, що я вже зробив ці речі, тому що я вказую користувача SQL, який я створив, коли я створив свою базу даних на панелі керування мого господаря.
Kiril

@Lirik: Ви створили окрему роль користувача або призначили їм існуючу роль? Якими були дозволи, призначені для об'єктів безпеки, якщо ви створили власну роль? Вирішити проблему буде важко, враховуючи, що ви тільки "думаєте, що ви вже зробили ці речі". Ми повинні знати напевно, що ви знати ти зробив.
surfasb

@surfasb Я не змінив / вказав роль користувача. Я використовую будь-яку роль користувача за замовчуванням ... однак, я думав, що може бути легка відповідь на це: як якийсь варіант під час підключення. Чи є якісь конкретні налаштування, які контролюють, які бази даних я бачу на сервері?
Kiril
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.