У меня есть схема в MySQL '_users', которая включает в себя 1 таблицу с двумя столбцами (имя пользователя, номер телефона). Для простоты предположим, что у меня 4 магазина.
SP_Find user
: возврат телефонного номера пользователя (Выбрать)
SP_Add user
: добавить нового пользователя и номер телефона (вставить)
SP_Delete user
: удалить пользователя (Удалить) - удалить строку
SP_Update user
: изменить телефон пользователя (обновление)
У меня есть один пользователь в MySQL. Чтобы соединение C # работало, мне нужно дать пользователю: 1) на вкладке «Администрирование» - «Глобальные привилегии» - «ВЫБРАТЬ» и 2) под привилегиями схемы - «ВЫПОЛНИТЬ» в «_users».
Когда я пытаюсь удалить первый, запрос C # для запуска любой процедуры отклоняется. Я не хочу давать «Глобальные привилегии - SELECT» приложению c #, потому что у него будет доступ к Select по всем схемам.
Я хотел бы предоставить доступ к своему приложению C # только для запуска хранимых процедур. Как я могу это сделать?