본문 바로가기

개발 이야기/기타

[mysql] 계정 관리 및 권한 설정

우선  mysql에 접속하여 줍니다. 



데이터 베이스 조회 및 선택

show databases;

use mysql;

 

 

 

계정 정보 확인

select host, user from user;

 

 

그럼 새로운 계정을 추가하도록 하겠습니다.

create user 사용자명@localhost identified by '비밀번호';

ex) create user test@localhost identified by '1234';

 

위에 있는 localhost는 말 그대로 로컬에서만 접속할 수 있는 것으로 외부 접속은 다른 방법으로 계정을 생성하거나 수정하여야 하며,

외부 접속 방법은 다음 포스팅에 설명하겠습니다. 

 

 

등록된 계정을 확인 후에, 권한을 부여하겠습니다.

grant all privileges on 디비이름.* to 사용자명@localhost identified by '비밀번호';

ex) grant all privileges on test.* to test@localhost identified by '1234';

 

만약 모든 테이블에 대한 권한을 주고 싶다면 아래와 같이 입력하시면 됩니다.

grant all privileges on *.* to 사용자명@localhost identified by '비밀번호';

 

보유 권한을 확인해보겠습니다.

show grants for 사용자명@localhost;

 

위와 같은 순서로 계정 생성 및 권한을 줄 수 있습니다.

반대로 계정 삭제는 아래와 같이 입력하면 됩니다.

delete from user where user='사용자명';

'개발 이야기 > 기타' 카테고리의 다른 글

[mysql]트랜잭션  (0) 2019.01.31
[mysql] safe mode 해제 및 설정  (0) 2018.11.30
Mac에서 Redis 설치  (0) 2017.10.17
리눅스에서 파일 찾기 명령어 find  (0) 2017.09.14
java SE, java EE, java ME 는 무엇일까?  (0) 2017.08.08