簡體   English   中英

Rails:無法連接到遠程MySQL數據庫

[英]Rails: Cannot connect to remote MySQL database

我與遠程數據庫的連接有問題。

步驟,我做了:

1)在GemFile中添加:

gem 'mysql2'

2)在database.yml中:

development:
adapter: mysql2
database: myname
username: myuser
password: mypass
host: myhost.nazwa.pl
port: 3305 

3)然后在控制台中輸入:

rake db:migrate

我得到的Communicat:

Mysql2 :: Error:無法連接到“ myhost.nazwa.pl”上的MySQL服務器(4)

我想嘗試一下是否可以使用小型php腳本與此數據庫進行連接:

<?php 
$host = 'myhost.nazwa.pl';
$database = 'myname';
$username = 'myuser';
$password = 'mypass';

if ( mysql_connect($host,$username,$password) ) {
echo 'connect to mysql server *** ';
}

if ( mysql_select_db($database) ) {
echo 'open database';
}

if ( !mysql_close() ) {
echo 'cannot close connection';
exit (0);
}
?> 

而且沒有問題。 我可以連接,創建表,添加數據等。

你能給我一些建議嗎? 哪里有問題? 我將非常感謝。 問候 :)

MySQL的默認端口是3306 ,由於某種原因,您的配置中有3305。 除非您使用自定義端口,否則將port:參數保留在配置文件之外。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM