2016-04-07 13 views
0

Bir Cloud SQL örneği oluşturdum ve dizüstü bilgisayarımdan OSX El Capitan çalıştırarak bağlanmaya çalışıyorum.tcp üzerinden cloud_sql_proxy ile bağlanın

Proxy'yi çalıştırmak için instructions for creating a proxy'u takip ettim.

sudo ./cloud_sql_proxy -dir=/cloudsql -instances=my-project:us-central1:mysql-instance -credential_file=mycredentials.json 

mysql -u root -p -S /cloudsql/my-project:us-central1:mysql-instance 

Şimdi bir yerel piton uygulamasından Cloud SQL örneğine bağlanmak istiyorum şu şekildedir: Bir soket dosyasını kullanmak eğer bağlantı kurabiliyorum.

sudo ./cloud_sql_proxy -dir=/cloudsql -instances=my-project:us-central1:mysql-instance=tcp:3306 -credential_file=/web/visi/api/resources/keys/visi-staging-ec040759d57a.json 

mysql -u root --host 127.0.0.1 --password 

Ama Im bu hatayı alıyorum: Ben =tcp:3306 kullanarak tcp üzerinde vekil oluşturma ve aşağıdaki gibi MySQL istemcisi kullanarak test çalıştı

2016/04/06 23:09:58 Got a connection for "my-project:us-central1:mysql-instance" 2016/04/06 23:09:59 to "my-project:us-central1:mysql-instance" via 111.111.111.111:3307: read tcp 127.0.0.1:3306->127.0.0.1:49518: use of closed network connection ERROR 2026 (HY000): SSL connection error: error:00000005:lib(0):func(0):DH lib

cevap

0

bir seçenek olarak --skip-SSL belirtmeyi deneyin senin mysql istemcisin.

Bunun için bir çözümümüz var ve yakın gelecekte kullanıma sunulmalıdır.

Bunun nedeni, MySQL SSL isteyen proxy üzerinden bağlantıları reddetmemizdir. Proxy ile Cloud SQL arasındaki bağlantı zaten SSL üzerinden yapıldığından, MySQL düzeyinde SSL kullanmaya gerek yoktur.

+0

Teşekkürler. Bu işe yarıyor ama bir uyarı aldım ''skip-ssl' kullanımdan kaldırıldı. Bu komut benim için çalıştı: 'mysql -u root --port 3306 --host 127.0.0.1 --ssl-mode = DISABLED' – sthomps