1
관련 질문과 대답을 모두 보았지만 원격 mysql 데이터베이스에 연결하는 데 여전히 문제가 있습니다. 원격 MySQL 데이터베이스에 연결하는 방법
CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY '***';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.1.100' IDENTIFIED BY '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
2
my.cnf file in server (which is in /etc/my.cnf path let me if it is not correct)
[mysqld]
innodb_file_per_table=1
#bind-address = 127.0.0.1
#skip-networking
1
은 다음과 내가 지금까지 IS 한 일을는 .. 내 프로젝트의 database.yml을합니다.
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: mysql:host=[ip of remote server];dbname=dev_db
username: user
password: user12
encoding: utf8
attributes:
use_native_enum: true
default_table_type: INNODB
default_table_collate: utf8_unicode_ci
default_table_charset: utf8
나는 다음과 같은 예외를 얻고있다
PDO Connection Error: SQLSTATE[HY000] [2003] Can't connect to MySQL server on '50.115.116.203' (4)
그래서 원격 데이터베이스를 구성 할 수없는 그 밖의 무엇을.
도와주세요
고맙습니다.
올바른 IP 주소를 가지고 계십니까? – christopher
예, 해당 IP를 통해 ssh를 사용하여 성공적으로 로그인 할 수 있습니다. – hardik
스캐닝 포트 50.115.116.203 50.115.116.203이 포트 3306 (mysql)에서 응답하지 않습니다. 기본값으로 mysql이 실행중인 포트는 무엇입니까 3306 – supajason