Я загрузил уже рабочую базу данных в Google Cloud sql, и я изменил config.xml и local.xml. Данные подключения, которые я заполнил, работают. Я также попытался подключиться к базе данных Google Cloud sql с помощью wordpress testversion. Это должно быть что-то еще.Подключить Magento к Google Cloud SQL как ошибку сервера mySQL
config.xml как:
<host>google cloud server ip</host>
<username>root</username>
<password>mypassword</password>
<dbname>magento</dbname>
<model>mysql4</model>
<initStatements>SET NAMES utf8</initStatements>
<type>pdo_mysql</type>
<active>0</active>
local.xml нравится:
<host><![CDATA[google cloud server ip]]></host>
<username><![CDATA[root]]></username>
<password><![CDATA[mypassword]]></password>
<dbname><![CDATA[magento<]]></dbname>
<initStatements><![CDATA[SET NAMES utf8]]></initStatements>
<model><![CDATA[mysql4]]></model>
<type><![CDATA[pdo_mysql]]></type>
<active>1</active>
Я получаю 2 различные ошибки:
SQLSTATE[HY000] [2002] Connection refused
SQLSTATE[HY000] [2002] Connection timeout
с этим сообщением:
#0 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/lib/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/lib/Varien/Db/Adapter/Pdo/Mysql.php(320): Zend_Db_Adapter_Pdo_Mysql->_connect()
#2 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/lib/Zend/Db/Adapter/Abstract.php(459): Varien_Db_Adapter_Pdo_Mysql->_connect()
#3 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#4 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#5 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/Resource.php(169): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#6 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/Resource.php(110): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Object(Mage_Core_Model_Config_Element))
#7 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(320): Mage_Core_Model_Resource->getConnection('core_write')
#8 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(350): Mage_Core_Model_Resource_Db_Abstract->_getConnection('write')
#9 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(335): Mage_Core_Model_Resource_Db_Abstract->_getWriteAdapter()
#10 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/Resource/Cache.php(53): Mage_Core_Model_Resource_Db_Abstract->_getReadAdapter()
#11 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/var/cache/ew/files/7a/3e/Mage/Core/Model/Cache.php(497): Mage_Core_Model_Resource_Cache->getAllOptions()
#12 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/var/cache/ew/files/7a/3e/Mage/Core/Model/Cache.php(539): Mage_Core_Model_CacheOverriddenClass->_initOptions()
#13 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/App.php(1183): Mage_Core_Model_CacheOverriddenClass->canUse('config')
#14 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/Config.php(414): Mage_Core_Model_App->useCache('config')
#15 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/Config.php(294): Mage_Core_Model_Config->_canUseCacheForInit()
#16 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/App.php(413): Mage_Core_Model_Config->loadModulesCache()
#17 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/code/core/Mage/Core/Model/App.php(343): Mage_Core_Model_App->_initModules()
#18 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#19 /html/copy_hzlbio/var/www/vhosts/live_magento/htdocs/index.php(89): Mage::run('', 'store')
#20 {main}
Когда вы говорите: «Данные подключения, которые я заполнил, работают». Откуда он работает? Локальный объект в облаке Google? Какова ваша заявка GRANT для доступа к DB/Tables? –
Я попытался соединиться с wordpress и с heidisql. Обе работали –
Я пытаюсь понять, связано ли сообщение о невозможности подключения, связанное с тем, что GRANT относится к определенным хостам. Являются ли WP и HeidiSQL на одном сервере с установкой Magento? –