티스토리 뷰

💼 정보 ver1.0

사용자 생성 및 권한 설정

James Wetzel 2009. 2. 11. 11:31
728x90
반응형

시나리오
사용자 생성 및 권한 설정에 대하여 알아 보자.
정보
[특정 DB에 모든 권한 주기]
1. root 권한으로 Mysql에 접속
2. mysql> GRANT ALL PRIVILEGES ON DarbyDB.* to darby@localhost IDENTIFIED BY 'darbypwd' WITH GRANT OPTION;
mysql> flush privileges;
명령어 설명 : darby 이란 유저가 DarbyDB이란 DB의 권한 획득(암호는 darbypwd)

[모든 DB에 모든 권한 주기]
1. mysql> GRANT ALL PRIVILEGES on *.*  to darby@localhost IDENTIFIED BY 'darby82' WITH GRANT OPTION;
mysql> flush privileges;
명령어 설명 : darby 이란 유저가 모든 DB에 모든 권한 획득(암호는 darbypwd)

[슈퍼유저로 (즉 root 권한으로) 권한 주기]
1. mysql> GRANT ALL PRIVILEGES on  *.*  to darby@"%" IDENTIFIED BY 'darbypwd' WITH GRANT OPTION;
mysql > flush privileges;
명령어 설명 : darby 이란 유저가 root 권한 획득(암호는 darbypwd)

[모든 DB에 특정 권한 주기]
부여할 권한 : select, insert, delete, update

1. mysql>GRANT select, insert, delete, update on *.* to darby@localhost IDENTIFIED BY 'darbypwd' WITH GRANT OPTION;
mysql> flush privileges;
명령어 설명 : darby 이란 유저가 모든 DB에 select, insert, delete, update 권한 획득

[특정 DB에 특정 권한 주기]
부여할 권한 : select, insert, update

1. mysql>GRANT select, insert, update on DarbyDB.* to darby@localhost IDENTIFIED BY 'darbypwd' WITH GRANT OPTION;
2. mysql>flush privileges;
명령어 설명 : darby 이란 유저가 DarbyDB에서만 select, insert, , update 권한 획득
비고
로컬에서만 DataBase에 접근 가능 : darby@localhost
외부에서도 DataBase에 접근 가능 :darby@"%"


728x90
반응형