2015-05-19 49 views
3

我正在使用Yii 2.0基本模板。我試圖連接到數據庫。本地數據庫中的連接正在工作。但是我無法連接到域服務器中的遠程mySQL數據庫。如何連接到Yii2中的遠程mySQL DB

這是我的數據庫配置:

return [ 
    'class' => 'yii\db\Connection', 
    'dsn' => 'mysql:host=smargav.com;dbname=smargavc_Konnections', 
    'username' => 'smargavc_Konnect', 
    'password' => '******', 
    'charset' => 'utf8' 
]; 

我收到提示如下:

{ 「名」: 「數據庫異常」, 「消息」:「SQLSTATE [HY000] [1045]拒絕爲用戶 'smargavc_Konnect'@'122.167.47.26' 訪問 (使用密碼:

回答

1

連接字符串似乎罰款

幾種可能原因:

  1. smargavc_Konnect用戶沒有權限遠程連接
  2. MySQL是在遠程服務器停止狀態
  3. 3306端口是不允許在遠程服務器
  4. 您的IP不允許使用http訪問遠程服務器

檢查是否所有這些都是真實的,您應該可以連接

+0

我怎樣才能找出這些問題? – Deen

+0

嘗試使用任何使用mysql工作臺的mysql客戶端進行連接,如果您是這樣,那意味着所有這4個問題都已修復。 –

+0

對於問題1:登錄到mysql使用根檢查用戶表,它的訪問 對於問題2:登錄到服務器通過sudo服務啓動mysql mysqld start 對於問題3:檢查安全組是否允許端口3306 –