2013-03-29 2 views
0

특정 DB 테이블을 읽거나이 중 하나에 대한 RW 액세스 권한을 사용자에게 부여해야합니다. MySQL 데이터베이스의 하나의 테이블에 대한 완전한 액세스 권한을 제공하십시오.

나는 그런

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

등의 명령을했다하지만 지금 데이터베이스 테이블에 액세스 할 수 있습니다 (phpMyAdmin을 사용),하지만 난 삽입 권한을 가지고 질문 한 것을 포함하여 모든 테이블은 읽기 전용입니다.

, Askar

답변

0

Table Privileges

변경 필요에 따라 databasename.table을 corret 권한을 할당하는 방법을 제안 해주십시오.

테이블 권한은 주어진 테이블의 모든 열에 적용됩니다. 테이블 수준 권한을 할당하려면 ON db_name.tbl_name 구문을 사용하십시오.

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