데이터 베이스 생성
CREATE DATABASE 데이터베이스명;
[user1 계정 생성]
create user '계정아이디'@'접속위치' identified by '패스워드';
ex. create user 'user1'@'%' identified by 'user!@#$';
[user1 권한 주기]
grant all privileges on DB이름.테이블 to '계정아이디'@'접속위치';
ex. grant all privileges on testDB.* to 'user1'@'localhost';
//localhost 는 내부에서만 접속가능
grant select on testDB.* to 'user1'@'%';
//localhost 는 내부에서만 접속가능
grant select on testDB.* to 'user1'@'%';
[새로고침]
FLUSH PRIVILEGES;
[권한 확인]
show grants for 'user1'@'접속위치';
[계정 삭제]
drop user '계정아이디'@'접속위치';
ex. drop user 'user1'@'%';
[권한 삭제]
revoke all on DB이름.테이블 FROM '계정아이디'@'접속위치';
[권한 확인]
show grants for 'user1'@'접속위치';
[계정 삭제]
drop user '계정아이디'@'접속위치';
ex. drop user 'user1'@'%';
[권한 삭제]
revoke all on DB이름.테이블 FROM '계정아이디'@'접속위치';
---------------------------------------------------------------
도커는 mariadb last로 긁어오면 바로 데몬으로 실행됨
실행환경에서
MARIADB_ROOT_PASS 변수에 자기 비빌번호 추가
TZ 에서 Asia/Seoul 변수추가
한상태에서 볼륨연결도 해야한다.
사용자 지정폴더 = /var/lib/mysql 이랑연결
이거안하면 컨테이너 내려가면 테이블데이터 다날라감 주의!!
부팅이후 추가로 접속툴을 이용해서 root 계정으로 접속한다.
[데이터베이스 만들기 부터 빨리 권한넘기기 quick]
create database 이름; //db생성
use 디비이름; //db사용
create user '아이디'@'%' identified by '비밀번호'; //아이디랑 비번생성
alter database 디비이름 default character set = utf8; //데이터 베이스
grant all privileges on 디비이름.* to 아이디@'%'; //생성된아이디로 db전권 이양
flush privileges; //변경사항 즉시적용
하고나서 작업한다.
댓글 없음:
댓글 쓰기