DataBase

[MySQL] 10장 사용자 권한 주기 (GRANT)

미래학자 2016. 11. 23. 13:15
  1. 권한 기본 설정 (GRANT)
  2. 특정 데이터 베이스에 대한 권한 주기
  3. 여러가지 권한
  4. 권한 취소


1. 권한 기본 설정 (GRANT)



루트(root) 사용자 암호 설정





5.7 버전을 기준으로 명령어가 바뀌었다.



사용자 추가 및 테이블에 대한 권한 설정



1 : test_user라는 사용자를 추가하며 비밀번호는 'test'이다.

3 : test_user는 study_db 데이터 베이스의 color 테이블에 대해 SELECT 할 수 있는 권한을 가진다.




2. 특정 데이터 베이스에 대한 권한 주기



1 : a_user 사용자는 study_db 데이터베이스의 모든 table에 대해서 SELECT, INSERT 권한을 가진다.
2 : 데이터 베이스의 모든 테이블에 대해 모든 권한을 준다.
3 : a_user는 모든 데이터 베이스의 모든 테이블에 대해 SELECT 권한을 가진다.




3. 여러가지 권한





4. 권한 취소




* 위 CASCADE 또는 RESTRICT 둘 다 없을 경우 DEFAULT가 CASCADE