Ответ 1
Лучшим решением здесь является создание другой учетной записи на сервере mysql с разрешениями только для чтения и подключение с помощью этого.
Этот вопрос исходит из любопытства. Я искал Google для этого, но не понял.
Предположим, что пользователь имеет полный доступ для чтения/записи к базе данных MySQL. Мне интересно, есть ли какой-либо способ (какой-либо параметр в строке соединения) для подключения к базе данных с тем же именем пользователя и паролем в режиме только для чтения?
Я хочу, чтобы этот без менял права пользователя, потому что одному и тому же пользователю может потребоваться разрешение на запись в другое время. Это было бы полезно (если возможно), чтобы предотвратить случайную модификацию базы данных.
Лучшим решением здесь является создание другой учетной записи на сервере mysql с разрешениями только для чтения и подключение с помощью этого.
Ответ на ваш вопрос
Нет, нет способа указать доступ только для чтения в строке подключения.
Альтернативы
1. Создайте пользователя sql с разрешением на чтение
MVC3 строка подключения MySql для чтения
2. создавать представления или хранимые процедуры с логикой проверки разрешений в них
MS SQL Предоставить разрешение только для просмотра
MySQL Предоставить разрешение пользователя только для просмотра представления mysql
3. Внедрить уровни разрешений в бизнес-логике
Удачи!