서버 로그인
mysql -u root -p
터미널을 실행 후 root 계정으로 로그인.
사용자 목록 조회
사용자 목록 조회는 mysql 스키마에서 select를 통해서 확인 할 수 있다.
일단 mysql 스키마 선택
mysql> use mysql;
목록 조회 select
mysql> select user, host from user;
+---------------+-----------+ | user | host | +---------------+-----------+ | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | +---------------+-----------+
사용자 추가
mysql> create user {username}@{ip} identified by '{password}';
username, password에 계정 정보를 입력.
ip 는 특정 ip 에서의 접속을 할 수 있게 해준다.
로컬에서는 localhost 외부접근은 ip를 적어주면된다.
또한 '%' 로 모든 접근을 허용 할 수 있다.
권한 부여
권한을 부여하는 명령어는 아래와 같다.
mysql> grant {권한} privileges on {스키마}.{테이블} to {username}@{ip};
ex)
mysql> grant all privileges on test.* to user@localhost;
test 스키마의 모든 테이블의 권한을 user 라는 사용자에게 부여.