ssh 터널을 사용하지 않으려면 my.cnf 또는 mysqld.cnf 에서 Lan을 통해 액세스하려면 로컬 IP 주소 ( 192.168.1.100 )로 127.0.0.1 을 변경해야합니다 . 벨로우즈 예제 :
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
my.cnf 또는 mysqld.cnf 에서 바인드 주소 검색
bind-address = 127.0.0.1
변경 127.0.0.1 에 192.168.1.100 (로컬 IP 주소)
bind-address = 192.168.1.100
변경 사항을 적용하려면 다음 명령을 사용하여 mysql 서버를 다시 시작해야합니다.
sudo /etc/init.d/mysql restart
LAN 액세스에 대한 사용자 루트 수정 (액세스하려는 원격 서버에서 쿼리의 벨로우즈 실행)
root@192.168.1.100:~$ mysql -u root -p
..
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
특정 IP 주소에서만 액세스하려면 'root'@ '%' 를 'root'@ '(ip 주소 또는 호스트 이름)'으로 변경하십시오.
CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' WITH GRANT OPTION;
FLUSH PRIVILEGES;
그런 다음 연결할 수 있습니다.
nobus@xray:~$ mysql -h 192.168.1.100 -u root -p
우분투 18.04 서버에서 테스트
10061
= 연결 거부