Пользователи БД

Пользователи БД

Сообщение denim82 » Пн окт 31, 2011 12:51 pm

Мы установили в офисе на отдельном компьютере (сервере) базу MySql, к которой подключаются пользователи (5 компьютеров). При этом баз у нас сейчас 3 (для разных ЧП). Иногда возникают ошибки в проводках (все проводки сконфигурировали под себя не для бухгалтерии, а для удобного учета движения финансов), когда проводка с одной базы записывается в другую!!! Как такое может быть не понимаем, но факт есть, т.е. я работаю в одной базе, паралельно человек работает с другой базой и иногда моя проводка появляется в его балансе, а его может у меня. Поскольку пользователи базы данных у нас настроены строго как описано в инструкции - предполагаем что нужно сделать на каждую базу своего пользователя отдельно (сейчас все под DPADMIN и root - не совсем ориентируемся в принципе подключения к базе). Как решить вопрос без риска для базы!!
П.С. Версия Дебета 12.0.18 (не обновляем, поскольку данные важны, а был нехороший опыт...), базы 5.1
Пытаюсь настроить Дебет для HolodMax.com.ua
Аватара пользователя
denim82
Уверенный пользователь
Уверенный пользователь
 
Сообщения: 16
Зарегистрирован: Вс мар 13, 2011 1:45 pm
Откуда: Полтава

Re: Пользователи БД

Сообщение Татьяна » Пн окт 31, 2011 2:37 pm

А вы точно добавили 3 базы, а не 3 организации? :shock:
Аватара пользователя
Татьяна
Консультант
 
Сообщения: 808
Зарегистрирован: Пн дек 01, 2008 5:04 pm

Re: Пользователи БД

Сообщение denim82 » Пн окт 31, 2011 3:43 pm

:). Работаем с Дебетом уже 2-й год, так что различия между организациями и базами понимаем! Вот немного поковырялись и пришли к выводу, что не совсем осознаем функции базы dpadmin... Для кажой организации база своя, а вот dpadmin (как пишется в инструкции - для хранения временных таблиц) - общая. Наверняка именно из-за этого весь сыр бор... Или мы не правильно понимаем - расскажите подробнее о функциях этой базы, а также пользователях DPADMIN, root. Возможно ли разделить работу разных баз с разными базами для временных таблиц?
Пытаюсь настроить Дебет для HolodMax.com.ua
Аватара пользователя
denim82
Уверенный пользователь
Уверенный пользователь
 
Сообщения: 16
Зарегистрирован: Вс мар 13, 2011 1:45 pm
Откуда: Полтава

Re: Пользователи БД

Сообщение Татьяна » Пн окт 31, 2011 4:10 pm

Я так понимаю вы все работаете под одним пользователем DPADMIN? :shock:
если да, то так работать нельзя, возможно и из-за этого возникла проблема. У каждого пользователя должен быть свой логин и пароль под каким он работает в системе. Добавьте пользователей через подсистему Администрирование, и дайте всем пользователям права на все базы (это нужно делать через MySQL Администратор).
Аватара пользователя
Татьяна
Консультант
 
Сообщения: 808
Зарегистрирован: Пн дек 01, 2008 5:04 pm

Re: Пользователи БД

Сообщение denim82 » Вт ноя 01, 2011 10:52 am

Сами логины пользователей у нас конечно разные, а вот пользователи БД все DPADMIN! Т.е. мои действия - я в Mysql Administrator добавляю пользователей и даю им доступ к всем базам и базе временных таблиц. Дальше настраиваю для каждого рабочего места свой пользователь подключения к базе и все будет гут?
Вы не описали зачем используется база для временных таблиц и нужно ли к ней давать доступ всем? Одна она должна быть или для каждого пользователя?
Пытаюсь настроить Дебет для HolodMax.com.ua
Аватара пользователя
denim82
Уверенный пользователь
Уверенный пользователь
 
Сообщения: 16
Зарегистрирован: Вс мар 13, 2011 1:45 pm
Откуда: Полтава

Re: Пользователи БД

Сообщение Дарья » Ср ноя 02, 2011 4:19 pm

При создании пользователя через Дебет в mysql создается пользователь со своей схемой и правами на эту схему и на основную базу данных. Так же нужно делать и при ручном добавлении пользователей в СУБД.
Почему? Потому что в этой схеме хранятся таблицы временных расчетов, к примеру, расчет баланса, расчет остатков, персонификации и т.д. Эти схемы выделены для того, чтобы не захламлять основную базу данных. Когда будет необходимость, вы сможете очистить эти схемы от ненужной информации.

Поскольку все пользователи используют одну схему для хранения временных таблиц, то вполне объяснима возникшая у вас ситуация: один запускает расчет на своей базе, а второй просматривает результат на своей, наблюдая при этом чужую информацию.

Сделайте правильную настройку и все будет ОК! :)

ps: права на схему другого пользователя давать не нужно
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am

Re: Пользователи БД

Сообщение denim82 » Ср ноя 02, 2011 4:26 pm

Спасибо, теперь все стало ясно! Создал каждому отдельного пользователя с отдельной временной базой! Будем тестить! Еще раз спасибо за "Дебет" и поддержку!
Пытаюсь настроить Дебет для HolodMax.com.ua
Аватара пользователя
denim82
Уверенный пользователь
Уверенный пользователь
 
Сообщения: 16
Зарегистрирован: Вс мар 13, 2011 1:45 pm
Откуда: Полтава

Re: Пользователи БД

Сообщение Дарья » Ср ноя 02, 2011 4:31 pm

Всегда пожалуйста!
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am


Вернуться в Общие вопросы по работе программы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron