Як надати дозвіл на перегляд стану бази даних у SQL?

Клацніть правою кнопкою миші ім’я для входу, яке ви використовуєте для перевірки sqlserver. З параметрів виберіть Властивості. Відкриється сторінка властивостей входу, виберіть Securables. У розділі Securables у розділі дозволів перевірте, надано чи ні дозвіл на перегляд стану сервера. 15 червня 2023 р.

Запустіть SQL Server Management Studio. Розгорніть «Бази даних», клацніть правою кнопкою миші базу даних Microsoft Forecaster і виберіть «Властивості». Натисніть Дозволи, а потім натисніть Переглянути дозволи сервера. У списку «Імени для входу» або «Ролі» виберіть користувача, якому потрібно надати дозвіл.

Клацніть подання правою кнопкою миші та виберіть «Властивості». Перейдіть на вкладку «Дозволи». Налаштуйте дозволи для перегляду: Натисніть Надати.

Щоб надати дозвіл VIEW DEFINITION, ви можете використати такий синтаксис: GRANT VIEW DEFINITION ON [object] TO [login]; Замініть [object] на ім’я об’єкта (наприклад, збережену процедуру або представлення), а [login] на ім’я облікового запису SQL Server, якому ви хочете надати дозвіл.

Ви також можете надати це через перейшовши в SSMS до Безпека – Логіни, клацніть правою кнопкою миші обліковий запис і відобразіть Властивості – Захищені засоби. У цьому списку ви можете поставити прапорець «Надати» в опції «Переглянути стан сервера»..

Дозвіл SQL Server «Перегляд будь-якої бази даних» є високий привілей на рівні сервера, який потрібно надавати лише окремим обліковим записам адміністратора через ролі. Цей адміністративний привілей не можна призначати безпосередньо адміністративним обліковим записам користувачів (чи будь-яким іншим обліковим записам користувачів).