2013-03-29 1 views
0

Мне нужно предоставить права пользователя для чтения определенных таблиц DB и доступа RW к одному из них.Обеспечить полный доступ rw к одной таблице в базе данных MySQL

Я сделал такие команды, как

GRANT SELECT ON database.* TO 'someuser'@'somehost'; 
GRANT SELECT,INSERT,UPDATE,DELETE ON database.rwtable TO 'someuser'@'somehost'; 

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

Пожалуйста, укажите, как назначить Corret права, Аскар

ответ

0

Table Privileges

Изменить ваш databasename.table в соответствии с вашими потребностями.

Табличные привилегии применяются ко всем столбцам в данной таблице. Чтобы назначить привилегии на уровне таблиц, используйте синтаксис ON db_name.tbl_name:

GRANT ALL ON mydb.mytbl TO 'someuser'@'somehost'; 
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.mytbl TO 'someuser'@'somehost';