MySQL처럼 데이타베이스별 사용자권한 설정이 아니고,
table별 사용자 접근권한을 주게돼 있는데,
특정유저는 특정데이타베이스에 대한 모든 권한을 갖게 할 수 없나요.
aaa 유저는 자기데이타베이슨 aaa_db에 대해 모든권한을 가져서,
DB내 테이블 생성이나 삭제등에서 자유롭게 할 수 있는 방법이 없나요??
GRANT 명령 가능하게 하기는 하는데,
이놈이 7.3 이상 버전에서 추가 되었군요.
사용법은
GRANT { { CREATE | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }
ON DATABASE dbname [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...]
7.2.x 이하 버전을 사용하시다면,
달리 방법이 없습니다.
그렇군요..
다행히도 전 7.3.1버젼이라, 그럼mysql하고 거의 똑같네요..
grant all privileges on aaa_db.* to aaa@localhost
identified by 'aaaxxxyyy';
이런식으로 하면 되겠군요!! ,,감솨..
grant 명령 레퍼런스를 보면 되겠군요