WSL2 [ubuntu20.04] + Mysql8.0.27 원격 로그인

Windows 및 wsl LAN IP 가져오기

wsl에서 다음 스크립트를 실행하여 얻을 수 있습니다.

#!/bin/sh

wsladdr=$(ifconfig eth0 | grep 'inet ' | awk '{print $2}')
winaddr=$(cat /etc/resolv.conf|grep nameserver|awk '{print $2}')

echo 'windows ip:'$winaddr
echo 'ubuntu ip:'$wsladdr

윈도우 클라이언트 설치

하이디큐엘

mysql 설치

sudo apt-get install mysql-server

mysql서비스 시작

 sudo service mysql start

비밀번호 설정 및 원격 로그인 허용

mysql로그인 하려면 명령줄을 직접 입력하십시오 .
다음 sql진술을 입력하십시오

use mysql;
# 设置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'software';
# 更改localhostn 为 %
update user set host="%" where user="root";
# 刷新权限
flush privileges;

일반적으로 여전히 문제가 있는 경우 이 정도면 충분합니다.
그런 다음 열어서 주석 처리만 할 수 mysql.cnf있습니다 bind-address = 127.0.0.1.

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 重启
sudo service mysql restart

여전히 문제가 있는 경우 다음 명령을 통해서만 패킷을 캡처할 수 있습니다. 연결 요청을 받을 수 있는지 확인하십시오.

sudo tcpdump -nnn port 3306

Guess you like

Origin blog.csdn.net/qq_45256489/article/details/121721430