MariaDB Database 및 계정 생성 그리고 접속권한 설정
NAS에 MariaDB10이 있어서 개발하면서 사용할 일이 많다.
디비랑 계정 생성하고 접속권한 세팅할 때마다 찾기 귀찮아서 문법을 남긴다.
database 생성
CREATE DATABASE 데이터베이스 이름;
계정생성 '%'부분에 'localhost' 일 경우 로컬에서만 접속을 허용
'%' 는 모든 IP에서 접속을 허용한다.
특정대역대 : '111.222.%'
특정IP : 'xxx.xxx.xxx.xxx' 형태로 적어준다.
CREATE USER '계정이름'@'%' IDENTIFIED BY '비밀번호';
특정 데이터베이스에 속한 모든 오브젝트들에 대한 권한을 특정 계정에 부여한다.
GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO '계정이름'@'%';
리프레쉬 ~ 바로 적용
FLUSH PRIVILEGES;
적용된 결과 보기
SHOW GRANTS FOR '계정이름'@'%';
계정 정보 확인 하기
use mysql;
select host, user, password from user;
디비랑 계정 생성하고 접속권한 세팅할 때마다 찾기 귀찮아서 문법을 남긴다.
database 생성
CREATE DATABASE 데이터베이스 이름;
계정생성 '%'부분에 'localhost' 일 경우 로컬에서만 접속을 허용
'%' 는 모든 IP에서 접속을 허용한다.
특정대역대 : '111.222.%'
특정IP : 'xxx.xxx.xxx.xxx' 형태로 적어준다.
CREATE USER '계정이름'@'%' IDENTIFIED BY '비밀번호';
특정 데이터베이스에 속한 모든 오브젝트들에 대한 권한을 특정 계정에 부여한다.
GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO '계정이름'@'%';
리프레쉬 ~ 바로 적용
FLUSH PRIVILEGES;
적용된 결과 보기
SHOW GRANTS FOR '계정이름'@'%';
계정 정보 확인 하기
use mysql;
select host, user, password from user;
댓글
댓글 쓰기