2016-01-03 185 views
1

將代碼移到我的主機服務器後連接到MySQL時,我正在獲得連接。錯誤是:連接到MySQL權限被拒絕

PHP Warning: mysqli_connect(): (HY000/2002): Permission denied in 
/hermes/bosoraweb112/b883/ipg.iancramergraphicscom/newdev/getContent.php 
on line 15 

這裏是我的代碼:

$server = '127.0.0.1'; 
    $username = 'admin_user_1'; 
    $password = '********'; 
    $dataBase = 'db_content'; 

    $conn = mysqli_connect($server, $username, $password, $dataBase); 

我已經發現了一些別人這個問題已經通過更改SELinux的設置解決了這個問題,但我不知道如何甚至做嘗試一下。

如果是SELinux,我該如何訪問它來編輯?

+0

驗證您能夠連接到來自主機的數據庫/ IP使用的是這一點。 – drmarvelous

+0

我可以連接 – Ian

+0

從什麼?相同的主機?你的個人機器? – drmarvelous

回答

0

您的服務器名稱是的iPage數據庫管理的基礎,像這樣的: enter image description here

SRC:http://www.ipage.com/knowledgebase/beta/article.bml?ArticleID=463剛過版本

有一個服務器名稱(從他們的知識基礎)。這是服務器名稱(用戶名或網站名稱),而不是127.0.0.1。

其次,你確定iPage接受遠程數據庫連接嗎?據我所知,他們沒有。這意味着只有當您的查詢位於該文件託管的文件而不是您本地的開發計算機或任何其他文件時纔會被接受。

關於遠程和的iPage:Host (iPage) does not allow remote access. So how can I reach/edit my database?

+0

謝謝。這實際上是我嘗試的第一個服務器名稱,但是這給了我:mysqli_connect():php_network_getaddresses:getaddrinfo失敗:名稱或服務未知。我在服務器上託管PHP文件,所以這不應該是問題。 – Ian

+0

這就是當你嘗試從本地機器連接時,我猜 –

+0

沒有這是全部在服務器上 – Ian