Можем ли мы получить доступ только для чтения к MySQL Server? Или установить autocommit в false по умолчанию? - PullRequest
2 голосов
/ 11 июля 2011

Недавно мой коллега напортачил с одной из наших баз данных. Поэтому я хотел бы знать, есть ли способ получить доступ только для чтения к MySQL Server от MySQL Workbench? Если нет, то есть ли способ установить autocommit на false (0) по умолчанию?

EDIT: Иногда проблема заключается в том, что один и тот же пользователь должен внести некоторые изменения в БД, а также, я не являюсь системным администратором, чтобы изменять такие разрешения. :) Такая путаница случается, когда мы работаем со средой разработки, но по какой-то причине открываем соединение с производственной средой, скажем, чтобы посмотреть на таблицу или данные в таблице, а затем просто забываем переключиться обратно на вкладка разработки.

Ответы [ 2 ]

2 голосов
/ 11 июля 2011

Установите разрешения для пользователя, который будет использоваться, чтобы не иметь UPDATE / INSERT разрешений.

1 голос
/ 25 июня 2012

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

...