SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.08.2020 18:23:10

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Запрет на insert into

Здравствуйте. Есть ли какая-то функция или команда которая бы запрещала выполнение insert into. Смысл в том, что я хочу дать доступ для модераторов в php скрипте, но не хочу перелопачивать весь скрипт. Может можно как-то блокировать его выполнение сразу после подключения к базе?


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#2 26.08.2020 20:08:58

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Запрет на insert into

завести пользователя без прав на insert

Неактивен

 

#3 26.08.2020 20:29:49

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Запрет на insert into

Есть еще вариант - в начале вышеупомянутого скрипта
mysql_connect выполнить mysql_query("set read_only=1").


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#4 26.08.2020 23:21:38

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Запрет на insert into

vasya написал:

завести пользователя без прав на insert

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


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#5 26.08.2020 23:22:37

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Запрет на insert into

deadka написал:

Есть еще вариант - в начале вышеупомянутого скрипта
mysql_connect выполнить mysql_query("set read_only=1").

Подскажите, пожалуйста, подробнее, что делает этот вариант. Так как мне нужно только отключить insert для данных пользователей.


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#6 27.08.2020 08:25:13

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Запрет на insert into

platedz написал:

deadka написал:

Есть еще вариант - в начале вышеупомянутого скрипта
mysql_connect выполнить mysql_query("set read_only=1").

Подскажите, пожалуйста, подробнее, что делает этот вариант. Так как мне нужно только отключить insert для данных пользователей.

Он запрещает модифицирующие операции в рамках текущей сессии.
А вообще - Вы бы поподробнее описали что Вам нужно, а то есть сильное ощущение, что чего-то "не того" хотите. В частности - хотите запретить INSERT, а UPDATE и DELETE запретить? Они во многом опаснее INSERT'a.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson