mysql에 접속하기 위한 신규 계정을 추가 해보자.
1. root 권한으로 mysql 접속 후 패스워드 입력
# mysql -u root -p
|
2. mysql 접속해서 계정 생성 명령어 입력
- username과 password 부분에 자신의 계정과 복잡성을 만족하는 암호를 넣어준다.
mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
|
Query OK, 나오면 정상
3. 만들어진 계정에 권한 부여
- ALL 부분에는 부여하고자 하는 권한의 범위를 입력한다.
- *.*은 해당 DB의 전체에 권한을 부여하겠다.
- username은 접속하는 계정
- localhost 는 mysql이 어디에서 접속하는 것을 허용할지 결정하는 부분이다. 해당 부분은 localhost의 경우 해당 서버에서만 접속하고 remote 접속은 허용 하지 않는 것이다. 'X.X.X.%'로 할경우 해당 IP 범위에서 접속 할 수 있음을 나타냈다. % 는 * 과 같은 의미이다.
- password 부분에 동일한 패스워드 입력해준다.
mysql> GRANT ALL ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
|
4. 해당 내용 적용 명령
mysql> FLUSH PRIVILEGES;
|
5. 정상 접속 되는지 확인할 것.
댓글 없음:
댓글 쓰기