我在C#應用程序,我想遠程連接到MySQL數據庫中的cPanel 我的代碼是:遠程連接到MySQL數據庫的cPanel
static string MyConString = SERVER= remoteDomin.com;DATABASE=XXX;UID=XXX;PASSWORD=XXX;";
MySqlConnection connection = new MySqlConnection(MyConString);
但這水溼成功,並拋出MySql.Data.MySqlClient.MySqlException
:
訪問被拒絕的用戶 'XXXr'@'adsl-109-74-46-204.dynamic.yemennet.ye' (使用密碼:YES)
我的意思「的cPanel」是我的一個託管服務提供商。我將我的MySQL的訪問權限授予用戶XXXr。而且我將我的IP地址添加爲遠程數據庫訪問主機。但這不能成功! –
CPANEL不是託管服務提供商公司,它是許多託管服務提供商公司使用的知名軟件包。 MySQL訪問權限不是授予XXXr,也不授予用戶,而是授予XXXr @ hostname。這有時是XXXr @ localhost,或者它可以是XXXr @%(表示任何主機)。大多數提供CPanel訪問權限的託管服務提供商都不允許訪問他們的MySQL數據庫服務器,除非他們運行的Web服務器。 –
謝謝@Ollie瓊斯,但如何能在MySQL授予訪問權限的用戶在託管服務提供商,提供的cPanel訪問XXXR @主機名。 –