2015-10-28 3 views
0

На самом деле я новичок в php. Не я создал страницу входа с помощью PHP .after нажав на кнопку отправить его показДоступ запрещен для пользователя '' @ 'localhost' (с использованием пароля: НЕТ) phpmyadmin

«Доступ запрещен для пользователя„“@„локальный“(используя пароль: NO)»

Я использую амазонки Linux-сервера , В том, что я могу войти под своим именем и паролем, но с помощью PHP скрипт я не могу подключиться к моей базе данных

Вот мой dbconn.php scirpt

<?php 

    class UserValue{ 

    private $SERVER; 

    private $HostName; 

    private $Db_UserID; 

    private $Db_Password; 

    private $Database; 

    function __construct($HostName, $Db_UserID, $Db_Password, $Database){ 

    $this->HostName = '*****'; 

    $this->Db_UserID = '****'; 

    $this->Db_Password = '****'; 

    $this->Database = '****'; 

    $this->SERVER = $_SERVER[HTTP_HOST]; 

    if ($this->SERVER !== 'www.******.com') die("Entered incurrect Hostname!!!"); 

    $connect = mysql_connect($this->HostName, $this->Db_UserID, $this->Db_Password); 

    if (!$connect) die('Could Not Connect to '.$this->HostName.' throwing error'.mysql_error()); 

    $db_conn = mysql_select_db($this->Database); 

    if (!$db_conn) die('Could Not Connect to '.$this->Database.' throwing error'.mysql_error()); 

    } 
} 

?> 

, пожалуйста, помогите мне, как решить эту проблему

+1

Возможный дубликат [доступ запрещен для пользователя @ 'localhost' к базе данных ''] (http://stackoverflow.com/questions/8621649/access-denied-for-user-localhost-to-database) – Drenmi

+0

Вы, ve, вероятно, использовал устаревшее учебное пособие, поскольку прежнее расширение mysql_ *, которое вы использовали, было устаревшим в версии 5.5 PHP (текущая версия PHP) и удаляется в версии 7 PHP (в следующей версии). Вам нужно использовать расширение mysqli_ * или PDO – SpacePhoenix

+0

. Я использую php 5.5 versioin –

ответ

0

Вам нужно для добавления вашего IP или * на сервер db во время создания, чтобы он мог получать запрос с вашего устройства.