Запись в базу данных одновременно из разных мест с одинаковыми учетными данными - PullRequest
0 голосов
/ 15 февраля 2011

Предвидите ли вы какие-либо трудности при попытке отправить данные на мой сервер MySQL из разных мест, используя одни и те же учетные данные для входа? Сценарий здесь заключается в том, что у меня есть несколько автоматических точек ввода данных, и все они используют один и тот же логин.

Спасибо

Ответы [ 2 ]

2 голосов
/ 15 февраля 2011

Здесь нужно обратить внимание на четыре столбца таблицы.

Просто ПОКАЖИТЕ CREATE TABLE mysql.user \ G

Вы должны увидеть четыре столбца с такими именами:

max_questions int (11) без знака NOT NULL ПО УМОЛЧАНИЮ '0',
max_updates int (11) без знака NOT NULL ПО УМОЛЧАНИЮ '0',
max_connections int (11) без знака NOT NULL ПО УМОЛЧАНИЮ '0',
max_user_connections int (11) без знака NOT NULL ПО УМОЛЧАНИЮ '0',

Пока они установлены в 0, количество часов для аутентификации не ограничено в час.

В качестве примера, они могут быть установлены для каждого пользователя, используя один из двух методов:

1) ОБНОВЛЕНИЕ mysql.user SET max_questions = 99 ГДЕ пользователь = 'имя пользователя' И хост = 'имя хоста'; ПРИВИЛЕГИИ ПРОМЫВКИ;

2) GRANT USAGE для '' @ '' MAX_QUESTIONS = 99;

Обычно большинство людей не устанавливает их, и это 0 по умолчанию (без ограничений)

2 голосов
/ 15 февраля 2011

Это должно работать нормально, если вы используете транзакции с соответствующим уровнем изоляции для ваших нужд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...