use mysql;
select host,user from user;
현재 생성된 db의 사용자 계정들을 확인할 수 있다.
사용자 계정 생성
GRANT USAGE ON [database명].[table명] TO [user명]@[server명] IDENTIFIED BY [‘패스워드’];
ex) grant usage on database.* to user1@localhost identified by ‘user1’;
생성된 사용자 계정 권한 설정
GRANT ALL ON [database명].[table명] TO [user명]@[server명]; => 모든 권한을 준다
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON [database명].[tabel명] TO [user명]@[server명]; => 특정 권한을 준다
ex) grant all on database.* to user1@localhost;
grant select,insert,update,delete,create,drop.index,alter on database.* to user1@localhost;
REVOKE ALL ON [database명].[table명] FROM [user명]@[server명]; => 모든 권한을 삭제한다
REVOKE DROP ON [database명].[table명] FROM [user명]@[server명]; => 특정 권한(drop)을 삭제한다
ex) revoke all on database.* from user1@localhost;
revoke drop,index on database.* from user1@localhost;
계정 권한을 새로 로드
FLUSH PRIVILEGES;
flush privileges;
사용자 계정 삭제
DROP USER [user명]@[server명];
ex) drop user user1@localhost;
'프로그램 > MySql' 카테고리의 다른 글
MySQL - alter table 명령어 모음 (0) | 2016.12.07 |
---|---|
분실한 mysql root password 재설정하기 (0) | 2016.12.01 |
MYSQL 사용자 생성 (0) | 2016.11.29 |
PASSWORD()와 OLD_PASSWORD() 함수 그리고 old_passwords 설정 (0) | 2016.11.28 |
MySQL 계열의 FLUSH PRIVILEGES 명령어 (0) | 2016.11.28 |