MySQL에 root로 접속 한 뒤
use mysql;
select host,user from user;
현재 생성된 db의 사용자 계정들을 확인할 수 있다.
- 사용자 계정 생성
CREATE USER [user명]@[server명] IDENTIFIED BY ['패스워드'];
예) create user 'userId'@'%' identified by 'userpassword';
- 모든 권한 부여
GRANT ALL ON [database명].[table명] TO [user명]@[server명]; => 모든 권한을 준다
예) grant all on database.* to user1@localhost;
- 특정 권한 부여
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON [database명].[tabel명] TO [user명]@[server명];
예) grant select,insert,update,delete,create,drop.index,alter on database.* to user1@localhost;
- 모든 권한 삭제
REVOKE ALL ON [database명].[table명] FROM [user명]@[server명];
예) revoke all on database.* from user1@localhost;
- 특정 권한 삭제
REVOKE DROP ON [database명].[table명] FROM [user명]@[server명];
예) revoke drop,index on database.* from user1@localhost;
이후에 꼭 계정 권한을 새로 로드!!!
flush privileges;
- 사용자 계정 삭제
DROP USER [user명]@[server명];
예) drop user user1@localhost;
'데이터베이스 > 마이 SQL(MySQL)' 카테고리의 다른 글
MySQL 테이블 정보 검색 (0) | 2015.11.20 |
---|---|
MySQL 덤프(dump) 방법 (0) | 2015.11.18 |
MySQL 접속 권한 추가 (0) | 2015.11.18 |
Mysql에서 BLOB를 텍스트로 표시하는 방법 (0) | 2015.11.17 |
테이블 상세정보 추출 (0) | 2015.11.13 |