티스토리 뷰

1. mysql 접속

- cmd창 > mysql 접속> 비밀번호 입력

* 환경 변수에 path등록>  C:\Program Files\MySQL\MySQL Server 8.0\bin을 한 번만 해주면 매번 cmd에서 해당 경로로 이동할 필요 없이 바로 mysql 실행이 가능하다!

 # 파일 경로로 이동
 cd C:\Program Files\MySQL\MySQL Server 8.0\bin
 
 # mysql 실행
 mysql -u root -p

 

2. 외부에서 연결할 수 있게 설정

- '%'는 모든 사람 접근 가능, 로컬만 하고 싶다면 localhost, 특정 아이피 설정도 가능

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
FLUSH PRIVILEGES;

 

3. 데이터 베이스 생성

CREATE DATABASE mydb;

 

4. 권한 설정

GRANT ALL PRIVILEGES ON mydb.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;

 

5. EXIT (루트계정)

EXIT;

 

6. 새로 만든 계정으로 접속

mysql -u new_user -p

- 비밀번호 입력

 

7. 데이터베이스 목록 확인

SHOW DATABASES;

 

8. (팀프로젝트시) ssh 포트 설정

- windows 보안 > 방화벽 및 네트워크 보호 > 고급 설정 > 인바운드 규칙 > 새규칙 > 포트 > 22 > 이름생성

 

9. 윈도우 검색 > 선택적 기능 > 기능 추가 > OpenSSH 서버 설치

 

10. ssh 서버실행 

- cmd

net start sshd

 

11. 내 컴퓨터 아이피 주소확인

- cmd창 > ipconfig > IPv4 주소 확인, 물리적 주소 확인(포트포워딩 할거)

ipconfig /all

 

12. 다른 컴퓨터에서 접속시 사용할 ssh 아이디, 비밀번호 생성

- cmd

net user username password /add

 

13. 다른 컴퓨터에서 ssh 연결, mysql서버 접속

ssh -N -L 3307:localhost:3306 username(아까만든ssh접속아이디)@접속할 IP

# 내가 현재 사용할 포트:접속할 컴퓨터 포트

# 파일 경로로 이동
 cd C:\Program Files\MySQL\MySQL Server 8.0\bin
 
# mysql 실행
mysql -u username -p -P 3307 -h 127.0.0.1

# 사용할 DB 선택
USE mydb;

 

14. *포트포워딩, DHCP 설정 필요 => IP고정

 

15. 외부에서 사용할 경우 

네이버 > 내 아이피 검색 > 내컴퓨터 외부 IP주소 확인

 

16. port 사용중인지 확인

netstat -ano | findstr :<포트번호>

 

- 사용중이라면 listening

- 예시

TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       1234

- 사용중인 port 죽이기

taskkill /PID 1234 /F

- python 코드로 죽이기

import psutil
import os

def kill_process_on_port(port):
    for conn in psutil.net_connections(kind='inet'):
        if conn.laddr.port == port and conn.status == psutil.CONN_LISTEN:
            pid = conn.pid
            if pid:
                print(f"포트 {port}를 점유 중인 프로세스 종료. PID: {pid}")
                os.kill(pid, 9)
                return
    print(f"포트 {port}는 사용 중이 아닙니다.")

# 종료할 포트 번호 입력
kill_process_on_port(8080)
반응형

'AI > SQL' 카테고리의 다른 글

[SQL] 데이터와 정보  (0) 2025.04.07
[SQL] UPSERT  (0) 2025.02.24
[SQL] DB 설계  (2) 2025.01.13
[SQL] capital gain loss  (1) 2024.12.26
[SQL] 윈도우 함수 SUM  (0) 2024.12.25
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함