CLASS web

MySQL

데이터베이스 권한

데이터베이스 권한

이번 시간에는 계정에 접근가능한 데이터베이스를 설정해보겠습니다.

이런 권한 설정은 root계정에서 가능합니다. root계정으로 MySQL에 접속합니다.

sudo ./mysql -uroot -p
mysql image

tajiro 계정이 사용할 데이터베이스를 생성합니다.

데이터베이스명은 tanjirodb로하겠습니다.

데이터베이스 생성 명령문은 다음과 같습니다.

CREATE DATABASE 데이터베이스명;

DB명을 적용하면..

CREATE DATABASE tanjirodb;
mysql image

이제 tajinro 계정이 tanjirodb를 사용할 수 있게 권한을 줄게요.

데이터베이스 권한 부여 명령어

GRANT ALL PRIVILEGES ON 데이터베이스명.테이블명 to 계정명@'%' identified by '비밀번호'";

데이터베이스에 있는 특정 테이블만 적용하게하는 경우에는 해당 테이블명을 적고 모든 테이블에 접근권한을 주려면 *를 입력합니다.

보통 특정 테이블에만 권한을 주는 경우는 드물기 때문에 *를 입력합니다.

그럼 최종적으로 권한 명령어는

GRANT ALL PRIVILEGES ON tanjirodb.* to tanjiro@'%' identified by 'nezuko!23D'";
mysql image

그럼 exit를 입력해 MySQL를 종료하고 tanjiro 계정으로 MySQL에 접속해 봅시다.

exit
sudo ./mysql -utanjiro -p
mysql image

그럼 데이터베이스 목록을 보겠습니다.

SHOW DATABASES;
mysql image

데이터베이스 선택도 가능합니다.

USE tanjirodb;
mysql image

권한설정 끝!





댓글 0개

정렬기준

PinkCoding

PinkCoding

X

PinkCoding

Web Scratch Pad

X

loading

            
            
        

컨텐츠로 돌아가기