본문 바로가기
DB

mysql설치/설정

by 동기 2023. 5. 18.
반응형

목차

1. MySQL 설치

sudo apt-get update
sudo apt-get install mysql-server

2. MySQL 접속

sudo mysql

3. DB생성 / 유저 설정

CREATE DATABASE test_db;

DB리스트 확인

SHOW DATABASES;

유저 확인

SELECT User, Host, authentication_string FROM mysql.user;

유저 생성 및 확인

CREATE USER 'user_name' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
SELECT User, Host, authentication_string FROM mysql.user;

유저 권한 설정 및 확인

GRANT ALL PRIVILEGES ON test_*.* TO 'user_name';
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'user_name';

*비밀번호 변경

ALTER USER 'user_name' IDENTIFIED WITH mysql_native_password BY 'password';

*유저 삭제

DROP USER 'user_name';

4. 접근 허용

외부 접속은 허용하되, IP주소로 제한을 걸어서 특정 사용자만 외부에서 접근할 수 있도록 설정합니다.

mysqld.conf 파일에서 외부 모든 아이피의 접속을 허용하고, mysql 콘솔에서는 허용할 아이피를 작성합니다.

(내부 IP 대역만 허용하도록 )

외부 아이피 접속 허용

listen ip 확인

sudo netstat -ntlp | grep mysqld

config 파일 수정

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

restart 후 listen ip 확인

sudo systemctl restart mysql.service
sudo netstat -ntlp | grep mysqld

허용할 IP 대역 설정

sudo mysql
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'xxx.xxx.%' IDENTIFIED BY 'password';

SELECT Host,User,plugin,authentication_string FROM mysql.user;

연결확인 (DBeaver)

반응형

'DB' 카테고리의 다른 글

PostgreSQL 설치/설정/백업/복구  (4) 2023.12.27
형태소 분석기 설치  (1) 2023.01.08
Elasticsearch 설치  (0) 2023.01.08
엘라스틱 스택 다운,설치  (0) 2023.01.08

댓글