Бывают моменты, когда необходимо временно запретить доступ к конкретной БД определённому пользователю, не затрагивая его права как на уровне сервера, так и на уровне требуемой БД, а потом вернуть все права обратно, какими бы уникальными они ни были. В этом нам помогут права доступа БД (Permissions). В частности мы можем воспользоваться правом CONTROL, при отключении которого мы запретим любые действия с БД (при отключении CONTROL, CONNECT автоматически будет не доступен). Для реализации этого метода необходимо воспользоваться следующим кодом:
DENY control on database :: db_name to user
Вместо db_name необходимо указать вашу БД, а вместо user — вашего пользователя.