본문으로 바로가기

[MySQL] MySQL 계정 생성하기

category 코딩/DataBase 2016. 10. 30. 21:55






MySQL을 설치하고 root 계정만 있으므로 신규로 계정을 만들어 보자.





먼저 MySQL Command Line Client를 실행해서 root 계정으로 접속한다.





다음으로 새로운 데이터베이스를 생성한다. 데이터베이스 보기를 하면 새로 생성된 데이터베이스를 확인할 수 있다.



 <데이터베이스 생성>

  • create database 데이터베이스명;

 <데이터베이스 보기>

  • show databases;  





위에서 생성한 데이터베이스에 새로운 계정을 만들어 보자. 여기서 권한은 아무 아이피로 접속할 수 있게 하였다.



<계정 생성 및 권한부여>

  • grant all privileges on 데이터베이스명.* to '계정명'@'IP주소' identified by '비밀번호'; 


ex01) test라는 데이터베이스에 user01 이라는 계정을 생성 - IP는 로컬호스트, 비밀번호는 111

  • grant all privileges on test.* to 'user01'@localhost identified by '111'; 


ex02) test라는 데이터베이스에 user02 이라는 계정을 생성 - IP는 192.161.142.23, 비밀번호는 222

  • grant all privileges on test.* to 'user02'@'192.161.142.23' identified by '222'; 


ex03) test라는 데이터베이스에 user03 이라는 계정을 생성 - 모든 아이피로 접속가능하게, 비밀번호는 333

  • grant all privileges on test.* to 'user03'@'%' identified by '333'; 





SQLyog를 이용해 root 계정으로 들어가 보자. 계정 정보가 담긴 user 테이블을 확인해 보면 신규로 만든 계정이 있는것을 확인할 수 있다.





새로 생성한 계정으로 접속을 해보자. 





만약 cmd를 통해 들어가려면 아래 명령어를 이용하면 된다.


mysql -u 계정명 -p 데이터베이스명

비밀번호 입력





접속이 잘 되는것을 확인 할 수 있다.




RSS구독 링크추가 트위터 이메일 구독