MySQL Workbench는 IP 1.2.3.4로 집에 있는 내 PC에서 작동하고 MariaDB는 IP 4.3.2.1로 내 서버에 있습니다.
https://mariadb.com/kb/en/mariadb/configuring-mariadb-for-remote-client-access/편집에 대해 설명 /etc/my.cnf
하지만 광산에 존재하지 않는 행을 주석 처리하는 것을 보여줍니다.
원격 연결을 테스트할 때 오류 10060(거부됨)이 발생합니다.
이것이 어떻게 달성됩니까?
[root@greenbeantech etc]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
[root@greenbeantech etc]#
답변1
오류 10060은 컴퓨터에 대한 원격 액세스가 허용되지 않음을 나타냅니다.
다음을 확인하세요.
1) 머신이 MySQL 서버에 원격으로 액세스할 수 있습니다.
2) my.ini/my.cnf 파일에서 "bind-address"라는 줄을 주석 처리하거나 바인드 주소를 '0.0.0.0'으로 설정합니다. 또한 MySQL 구성 파일에서 'skip-networking' 설정을 확인하고 주석 처리한 다음 MySQL 서버를 다시 시작하여 변경 사항을 적용합니다.
3) 또한 MySQL 사용자가 모든 호스트에서 연결할 수 있는지 확인하십시오. 무시자를 연결하는 MySQL 사용자의 호스트 부분에 '%' 와일드카드를 사용하면 모든 호스트가 올바른 자격 증명으로 연결할 수 있습니다.