MySQL은 기본적으로 원격 머신을 통해 접속할 수 없습니다. 다음 구성을 통해 원격 접속을 활성화할 수 있습니다.
내 MySQL 환경은 ubuntu+mysql5입니다.
1. /etc/mysql/my.conf를 수정하고, 바인드 주소를 수정하고, 이를 머신의 실제 IP 주소로 지정합니다. con 수정 후에는 다음과 같을 것입니다.
[mysqld]
#
# * 기본 설정
#
default -character- set=utf8
default-storage-engine=INNODB
바인드 주소 = 192.168.1.107
user = mysql
pid-file = /var /run/mysqld/mysqld.pid
소켓 = /var/run/mysqld/mysqld.sock
포트 = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
언어 = /usr/share/mysql/english
외부 잠금 건너뛰기
2. 루트를 사용하여 mysql에 로그인하고 다음 명령을 실행합니다.
grant all on sonardb.* to sonar@'%' by '123456';
grant sonardb.*의 모든 항목은 '123456'으로 식별되는 sonar@ localhost;
sonardb를 액세스하려는 데이터베이스 이름으로 바꾸고, sonar는 사용하려는 사용자 이름이며, 123456을 비밀번호로 바꾸십시오. 원격 액세스 기능을 활성화합니다.