Базы данных MSSQL - Hide

Существует много большого CMS с открытым исходным кодом там.

Я лично предпочитаю Drupal. Однако у меня был хороший опыт с Joomla также. TWiki не является точно CMS, но он мог бы удовлетворить Ваши потребности также.

Drupal: http://drupal.org/ Joomla: http://www.joomla.org/ TWiki: http://www.twiki.org/

Drupal имеет великое сообщество ОС поддержка его и столь не лавинно рассылается коммерческими расширениями/дополнениями, как Joomla теперь. Однако можно все еще найти все, в чем Вы нуждаетесь, и затем некоторые для Joomla, бесплатно.

Другая хорошая вещь о Drupal - Вы, может установить дополнительные инструменты редактирования страницы, такие как FCKEditor и такой для более усовершенствованных особенностей редактирования текста/документа, как те Вы упомянули, что нуждались.

TWiki походит на хороший инструмент, но больше как Wiki. Отсюда имя. Но я думаю, что Вы могли использовать его для того, что Вы пытаетесь сделать также.

2
задан 15 January 2010 в 22:07
2 ответа

Видимость sys.databases:

Если вызывающая сторона sys.databases не является владельцем базы данных, и база данных не является ведущим устройством или tempdb, минимальные полномочия, требуемые видеть, что соответствующая строка, ИЗМЕНЯЮТ ЛЮБУЮ БАЗУ ДАННЫХ или ПРОСМАТРИВАЮТ ЛЮБОЕ разрешение уровня сервера базы данных или разрешение CREATE DATABASE в основной базе данных. База данных, с которой подключена вызывающая сторона, может всегда просматриваться в sys.databases.

Таким образом, видимость по умолчанию точно, что Вы просите: каждый пользователь может видеть ведущее устройство, tempdb и свою собственную базу данных. Удостоверьтесь, что user_one является владельцем database_one (не просто член db_owner роли!), как в:

ALTER AUTHORIZATION ON DATABASE::database_one TO user_one;

Если установка корректна (user_one, владелец database_one, user_two является владельцем database_two), и никакое дополнительное permsisionsa ре, предоставленное затем Ваш, не должно получать точно, что Вы просите. А именно, Ваш ничего не придется ОТКЛОНИТЬ, то, что необходимо ОТКЛОНИТЬ разрешение, подразумевает somethings неправильно с тестом (Вы предоставили дополнительный, ненужный, полномочия к логинам user_one и user_two).

0
ответ дан 3 December 2019 в 13:34
  • 1
    Спасибо! Похоже на то, что произошло, был то, которые ПРОСМАТРИВАЮТ ЛЮБУЮ БАЗУ ДАННЫХ, предоставлялся по умолчанию, И я неправильно настраивал пользователя как члена db_owner вместо правильно как владелец. Таким образом, когда я ОТКЛОНИЛ бы, ПРОСМАТРИВАЮТ ЛЮБУЮ БАЗУ ДАННЫХ, user' s дб больше не было бы видимо. –  Johrn 19 January 2010 в 19:21

Отдельные экземпляры помогли бы?

1
ответ дан 3 December 2019 в 13:34
  • 1
    Это, вероятно, работало бы, но это походит на путь более тяжелое решение, чем я ищу. –  Johrn 15 January 2010 в 23:06

Теги

Похожие вопросы