반응형
0. user추가하기(0번은 모두 선택적으로)
mysql > use mysql; //mysql 대신 사용할 데이터베이스 사용 가능
(######셋 중에 하나..........)
(택1)mysql > create user 사용자ID; // 사용자 추가
(택1)mysql > create user 'userid'@localhost identified by '비밀번호'; // 사용자에 대한 비밀번호도 추가
(택1)mysql > create user 'userid'@'%' identified by '비밀번호'; // '%': 외부접근 허용
mysql > flush privileges;
확인 및 삭제
mysql> use mysql;
mysql> select User from user; //확인
mysql> delete from user where user = '사용자이름'; //삭제
mysql> delete from mysql.user where User ='사용자이름';
mysql> delete from mysql.db where User ='사용자이름';
mysql> flush privileges;
1. mysql 외부에서 접속하기
ec2 인스턴스 보안-보안그룹-mysql 포트 열어주고, 규칙저장
잠시 mysql을 실행한다.
권한 부여를 해준다.
mysql> grant all privileges on *.* to '사용자이름'@'%' identified by '비밀번호';
*.*는 모두를 의미한다.
$ cd /etc/mysql/mysql.conf.d
$ sudo vi mysqld.cnf
이제 설정파일을 바꿔준다.
bind address 부분을 찾아 0.0.0.0으로 바꾼다.
esc -> wq! -> enter 로 반영
$ sudo service mysql restart
test connection을 하고 ok한다.
만약 test connection에서 오류가 난다면
위의 bind-address부분에서 오류가 있었을 확률이 높다.
원하는 질의문을 입력했다면
재생버튼을 누른다.
그럼 아래처럼 콘솔창이 뜬다.
mysql에서도 잘 나타남을 알 수 있다.
출처
반응형
'백엔드' 카테고리의 다른 글
가비아 도메인 적용 EC2 ubuntu (0) | 2021.01.20 |
---|---|
[ubuntu] nginx phpmyadmin 설치 (0) | 2021.01.19 |
lg u+ 공유기 포트포워딩 (2) | 2021.01.17 |
[mySQL]카카오톡 DB구성 (0) | 2021.01.12 |
[AWS]ec2에 nginx, mysql, php 설치 (0) | 2021.01.09 |