Задавайте вопросы, мы ответим
Вы не зашли.
Можно ли как то или целиком поле или отдельную запись заблокировать mysql от любого изменения? Нужно только что бы я ручками мог снять блокировку через phpmyadmin?
p.s У меня просто скрипт не корректно один работает в интернет-магазине и после сохранения карточки товара, меняет артикул на другой. пока проблему не смогли устранить, надо как то заблокировать значения в базе, что бы можно было менять только через phpmyadmin
помогите пожалуйста!
Неактивен
Разве что через триггер. Но это не очень удобно так как для ручного изменения вам его придется временно удалять, а в это время данные сможет изменять скрипт.
Хотя можно вынести правильные значения поля в отдельную таблицу и при обновлении брать значения из неё, а вы вручную будете изменять значения во второй таблице.
Неактивен
Как дополнительный вариант — выдать права на чтение на все колонки таблицы,
а на запись — на все, кроме артикула. Но учтите, что попытка изменить все столбцы
приведет к откату всей транзакции.
GRANT SELECT, UPDATE (col1, col2, ...) ON dbname.tablename TO 'username'@'hostname';
Список колонок — все, кроме той, что не нужна.
Неактивен