반응형

📝계정 생성

  • 계정 생성
  • CREATE USER '${id}'@'%' IDENTIFIED BY '${password}';
    • 예) CREATE USER 'sjk40'@'%' IDENTIFIED BY '1234';
    • 여기에서 %란 모든 아이피대역에서 해당 아이디를 사용할 수 있다는 의미
    • 192.168.% 인 경우 192.168.xxx.xxx 대역에 해당 아이디를 사용할 수 있다는 것
    • 참고로 처음 마리아DB 설치시 root는 로컬에서만 접근 가능하다
  • 권한 부여
  • GRANT ALL PRIVILEGES ON *.* TO '${id}'@'%';
    • 예) GRANT ALL PRIVILEGES ON *.* TO 'sjk40'@'%';
    • 여기에서 *.*란 DB.테이블명으로 의미한다 *의 경우 모든이라는 의미모든 DB와 모든테이블의 접근 권한준다는 의미이다.
    • 물론 위에 계정 생성에 아이피대역에 따라 접근할 수 있는 아이디들이 다 다르다 그래서 어떤 아이피 대역의 아이디에 권한을 줄지에 대한 것을 정해야한다.
  • Commit
  • flush privileges;

 

📝계정 조회

  1. use mysql;
  2. select user, host from user;

 

📝계정 삭제

  • DROP USER '${id}'@'%';
    • 예) DROP USER 'rootuser'@'%';
    • 여기에서 %는 아이피대역으로 삭제할 Host IP를 제대로 입력해야한다.
반응형