mysql DB 생성 간단 정리
#1. DB 생성 및 계정 생성
use mysql;
create database DB명;
또는
insert into db (host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv, grant_priv, references_priv, index_priv, alter_priv) values ('%','DB명','사용자명', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y' );
#2. DB 계정 생성
insert into user (host, user, password) values('%', '사용자ID', password('비밀번호'));
flush privileges;
#3. 접근 권한 주기
grant all privileges on DB명.* to '사용자ID'@localhost identified by '비밀번호' with grant option;
flush privileges;
#4. 외부 접근 가능 설정
외부 접근을 가능하게 하려면 우선 사용자 생성 시 localhost 부분을 %로 바꿔줘야 한다.
grant all privileges on DB명.* to '사용자ID'@'%' identified by '비밀번호' with grant option;
flush privileges;
#5. 등록 확인
select host, user, password from user;
#6. my.cnf 파일 수정
sudo vi /etc/my.cnf
파일 내용중
bind-address = 127.0.0.1 <-- 주석처리, 127.0.0.1 은 loopback 주소라 주석을 통해 외부 connect를 허가(0.0.0.0 bind)
#7. mysql 재시작
그리고 dbms는 대소문자를 구별하지 않는다.
그러니까 GRANT라든가 SELECT라던가 반드시 대문자로 써야하는건 아니다.
'IT > linux' 카테고리의 다른 글
리눅스 부팅 시 date 가 맞지 않을 때 해결 방법 (0) | 2021.12.20 |
---|---|
grep / linux, 사용법, 설명, 옵션, 정규표현식, 예제 (0) | 2020.03.30 |
컴파일 속도 최적화 / make option, 설명, 예제 (0) | 2020.03.30 |
리눅스 파일 내 텍스트 찾아 바꾸기 설명과 예제 (0) | 2020.03.30 |
linux find or 설명과 예제 (0) | 2015.12.15 |
댓글