2431 читали · 1 год назад
Как в PostgreSQL предоставить доступ к БД "только на чтение"
Доступ на чтение можно предоставить через создание специального read-only пользователя. Если пользователю предоставить только право ПОДКЛЮЧЕНИЯ (CONNECT) к базе данных, то подключиться то он сможет, но толку от этого не будет никакого. Поэтому, дополнительно необходимо дать право на ИСПОЛЬЗОВАНИЕ (USAGE) в пространствах имен (схемах) и право на ВЫБОРКИ (SELECT) в таблицах/представлениях как по отдельности, так и ко всем. Всё нижесказанное работает на PostgreSQL 9.0 и выше. Предполагается, что все действия выполняются в plsql под суперпользователем postgres...
764 читали · 1 год назад
Что делать если база данных в MSSQL находится в режиме SUSPECT
Всем привет! Сегодня рассмотрим несколько решений если ваша база данных в MSSQL находится в режиме SUSPECT или "подозрительно". Необходимо сделать несколько запросов для поврежденной БД. Выглядят они так: ALTER DATABASE "myDBname" SET EMERGENCY DBCC checkdb('myDBname') ALTER DATABASE "myDBname" SET SINGLE_USER WITH ROLLBACK IMMEDIATE DBCC CheckDB ('myDBname', REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE "myDBname" SET MULTI_USER ALTER DATABASE "myDBname" SET ONLINE ALTER DATABASE "myDBname" SET EMERGENCY - переводим базу в аварийный режим...