Во-первых, 7 или 8 не то, что большинство из нас рассмотрело бы много.:)
В то время как я соглашаюсь с Farseeker, в котором нет никакого реального корректного ответа, я лично предпочитаю отдельного пользователя для каждой базы данных. Это просто добавляет разумный слой разделения.
Как обычно существует причина того, чтобы иметь несколько баз данных, вместо того, чтобы просто добавить больше таблиц к единой базе данных, Вы найдете, что та же логика обычно относится к учетным записям, используемым для доступа к тем базам данных. Существуют, конечно, всегда исключения.
Посмотрите на sshd страницу справочника, раздел Формата файла Authorized_keys. В нем имеет команду опции = "команда", которая является, что сделать, когда тот ключ соединяется. Исходная включенная команда для соединения включена в переменную.
Вы смогли устанавливать эту команду для выполнения удара со сценарием запуска, который проверяет исходное значение команды и выполняет его, затем оставляет Вас в интерактивной оболочке.
Это будет отличающимся потому что cd
не команда, а скорее оболочка, встроенная, который изменяет программы текущий рабочий каталог.
Я боюсь, что никогда действительно нашел хороший способ сделать это - но возможно который поможет разъяснить некоторый беспорядок.
Я думаю, что лучшее место делает Ваш cd /some/path/
находится в Вашем .bashrc
на удаленной машине.