2011-07-22 43 views
0

連接到MySQL數據庫我最近開始探索免費託管的網站,他們提供免費的MySQL和PHP。錯誤而從PHP

我創建了一個數據庫,並試圖連接到從PHP腳本數據庫。但在運行php時。我收到以下錯誤:

警告:在/ home/a1696486/public_html/myphp中,mysql_connect()[function.mysql-connect]:拒絕用戶'a1696486_test'@'localhost'(使用password:YES)第2行的test1.php

警告:mysql_select_db()[function.mysql-select-db]:在/ home/a1696486/public_html中拒絕用戶'a1696486'@'localhost'(使用密碼:NO) 3

線myphp/test1.php任何想法什麼問題呢?

問候, 桑卡

+2

錯誤的用戶或密碼?你能展示你用來連接的代碼嗎?爲什麼有2個不同的用戶? –

+0

嘗試root用戶。如果有效,那麼創建用戶或授予角色的問題 – Subdigger

回答

1

我對我們的專用服務器這個問題,對我來說,解決方案是提供完全合格的域名,而不是「localhost」的。對於〔實施例,我的連接是:

mysqli_connect('dedi81.jnb1.host-h.net', 'user', 'pass', 'db'); 

在哪裏,即使本地主機是相同的dedi81.jnb1.host-h.net(MySQL服務器和一臺機器上的Web服務器)我 - 因某種原因 - 不能用'本地主機」。

另一個問題可能是在託管公司你有,他們沒有給予你正確的權限,或者的確存在着與用戶名和/或密碼錯誤。

您也可以嘗試和替代的「localhost」與MySQL的機器的IP地址。

親切的問候, Simon

+0

主機應該是正確的,因爲他可以連接。這是用戶誰是錯誤的或沒有足夠的特權。 –

+0

@Damien Pirsy - 很好的觀察,你是對的。愚蠢的我沒有看到這一點,並根據您的評論,它只能是一個不正確的用戶名或密碼,或者用戶沒有授予他的權限。 – SimonDowdles

+0

謝謝西蒙。你的幫助確實奏效了...... –