sudo netstat -ntlp | grep mysqld
๐งท ์๋ ์ฌ์ดํธ์์ ์ํฌ ๋ฒค์น๋ฅผ ๋ค์ด ๋ฐ์์ค๋ค.
https://dev.mysql.com/downloads/workbench/
MySQL :: Download MySQL Workbench
Select Operating System: Select Operating Systemโฆ Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), M
dev.mysql.com


์๋ ์ค์น ํ์ผ์ ์คํ ์์ผ์ค๋ค.

์๋์ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ๋์ฌ ์ ์๋๋ฐ

๐งท Visual C++์ ๋ฐ์์ฃผ์ด์ผ ํ๋ค.
https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170
์ง์๋๋ ์ต์ Visual C++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ํจํค์ง ๋ค์ด๋ก๋
์ด ๋ฌธ์์๋ ์ต์ ๋ฒ์ ์ Visual C++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ํจํค์ง์ ๋ํ ๋ค์ด๋ก๋ ๋งํฌ๊ฐ ๋์ด๋์ด ์์ต๋๋ค.
learn.microsoft.com
์๋ ํ์ด์ง์์ ๋ค์ด ๋ฐ์์ ์ค์น ํด์ฃผ์.


์คํํ์ฌ Visual C++์ ์ค์น ํด์ค๋ค.

์ดํ ์ํฌ๋ฒค์น ์ค์น ํ์ผ์ ๋ค์ ์ค์น ํ ์๋ฃ๋๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์จ๋ค.

๐งท ์ํฌ๋ฒค์น ์ฐ๊ฒฐ
+ ๋ฒํผ์ ๋๋ฌ์ ์ค์ ์ ํด์ค ๊ฒ์ด๋ค.


์์ ๋ด์ฉ์ ์ ์ด ์ฃผ์ด์ผ ํ๋๋ฐ ์ ๋ณด๋ฅผ ์๊ธฐ ์ํด์ ํฐ๋ฏธ๋ ์ฐฝ์ผ๋ก ๊ฐ๋ค.
sudo netstat -ntlp | grep mysqld;
not found ๋ผ๊ณ ๋์ค๋ฉด net-tools๋ฅผ ์ค์น ํด์ฃผ์ด์ผ ํ๋ค.

sudo apt install net-tools;

๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ด ๋์ค๊ฒ ๋๋ค.

ํ์ธ ํด๋ณด๋ฉด 0.0.0.0:* ์ด ๋ถ๋ถ์ด ๋ชจ๋ ์ธ๋ถ๋ก๋ถํฐ ์ฐจ๋จ์ด ๋์๋ค๋ ๊ฒ์ ๋ปํ๋๋ฐ ํด๋น ๋ถ๋ถ์ ์ค์ ํด์ฃผ์ด์ผ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๋ค.
์๋ ๋ช ๋ น์ด๋ฅผ ํตํ์ฌ mysql ์ค์ ํ์ผ ์์น๋ฅผ ํ์ ํ๊ณ ํด๋น ํ์ผ๋ก ์ด๋ ํ ๊ฒ์ด๋ค.
sudo nano /etc/mysql/my.cnf

ํด๋น ๋ชจ๋์์ Ctrl + x ๋ฅผ ์ ๋ ฅํ์ฌ ๋์ฌ ์ ์๋ค.
cd /etc/mysql/mysql.conf.d/

ํด๋น ์์น์์ ls๋ฅผ ์ ๋ ฅํ๋ฉด ์ด๋ค ํ์ผ์ด ์๋์ง ๋ณผ ์ ์๋ค.

์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ์ฌ ํ์ผ๋ก ๋ค์ด๊ฐ๋ค.
sudo nano mysqld.cnf

์์ ์ด ์ํ๋ ํฌํธ ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ ์ฃผ์๋ฅผ ์ด์ด๋๋ค.
(ex: port = 3316, ๊ธฐ๋ณธ์ 3306์ด๋ค.)

Ctrl + X , y ๋ฅผ ์ ๋ ฅํ์ฌ ์ ์ฅํ๊ณ ๋์จ๋ค.
๊ทธ ํ mysql์ ๋ค์ ์์ํด ์ค๋ค.
sudo systemctl stop mysql
sudo systemctl start mysql
์๋์ ๊ฐ์ด ์ค์ ๋ ๊ฒ์ ํ์ธ ํ ์ ์์ ๊ฒ์ด๋ค.
๋ชจ์์ดํฌ ์๋ฆฌ์๋ ์์ ์ด ์ค์ ํ ํฌํธ ๋ฒํธ๊ฐ ๋ค์ด๊ฐ ์์ ๊ฒ์ด๋ค. (์ฒ์ ํ์์ผ๋ฉด ํ์ค์ด ์์ ๊ฒ์ด๋ค.)

mysql ํ ์ด๋ธ ๊ถํ๋ ๋ณ๊ฒฝ ํด ์ฃผ์ด์ผํ๋ค. root ๊ณ์ ์ผ๋ก ์ ์์ ํ์ฌ ์ค์ ํด์ฃผ์.
์ ์ ๋ง๋ค์๋ user1 ์ ๊ถํ์ ํ์ธํ๋ค.
SHOW GRANTS FOR user1@localhost;

test1 ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ localhost (์๊ธฐ ์์ ๋ง ์ ์์ด ๊ฐ๋ฅํ๋ค) ํด๋น ๊ถํ์ % (๋ชจ๋) ๋ก ์์ ํด ์ค ๊ฒ์ด๋ค
UPDATE mysql.user SET Host = '%' WHERE Host = 'localhost' AND User = 'user1';
.
์๋ ์ฝ๋๋ก ํ์ธ์ ํด๋ณด์
select User, Host, authentication_string from mysql.user;

GRANT ALL PRIVILEGES ON test1.* TO 'user1'@'%';
๊ถํ์ ๋ณ๊ฒฝ ํ์์ผ๋ฉด ๋ช ๋ น์ ์ฌ์ฉํ๊ธฐ ์ํด์ '%'์ ๋ํ ๊ถํ์ ์ฃผ์ด์ผ ํ๋ค.
FLUSH PRIVILEGES;
ํ๋ฌ์ฌ ํ์ฌ ๋ฐ์์ ๋ฐ๋ก ํด์ค๋ค.
์์ ๊ฐ์ด ๋ณ๊ฒฝ์ด ๋์๋ค๋ฉด workbench์ ์ ๋ณด๋ฅผ ์ ๋ ฅ์ ํด์ค๋ค.
Connection Name ์ ์์ ์ด ์ํ๋ ๊ฒ์ ์ง์
Hostname ์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ip ์ฃผ์
-> ํฐ๋ฏธ๋์์ ifconfig ์ ๋ ฅํ์ฌ ์ ์ ์๋ค.
port ๋ ์๊น ์ ์ค์ ํ ํฌํธ ๋ฒํธ
Username ์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ ์ ์ด๋ฆ
Password ์ Store inVault ๋ฅผ ๋๋ฌ์ ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด ์ค๋ค.

์ดํ Test Connection ์ผ๋ก ์ฐ๊ฒฐ์ ํ์ธํ๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ฑ๊ณต์ ์ผ๋ก ์ฐ๊ฒฐ ํ๋ค๊ณ ๋์ค๋ฉด ์๋ฃ.

'mysql' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MYSQL] WORKBENCH ์ฌ์ฉ๋ฒ (0) | 2024.05.28 |
---|---|
[MYSQL] ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ. CRUD (1) | 2024.05.27 |
[MYSQL] WSL ์ค์ ๋ฐ ํฐ๋ฏธ๋ ์ค์น, ์ธํ MYSQL ์ค์น, WSL ๋ฒ์ ์ ๊ทธ๋ ์ด๋ (0) | 2024.05.27 |