2015-12-31 2 views
0

Я пытаюсь создать новый сайт Wordpress на моем локальном сервере. я добавил правильные учетные данные в config.php, но когда я пытаюсь начать процесс установки WP я получаю сообщение об ошибке:Wordpress не удалось установить подключение к базе данных mySQL

Предупреждение: mysql_connect(): Доступ запрещен для пользователя «х» @» локальный»(используя пароль: ДА) в /home/httpd/html/xxx/public_html/wordpress/wp-includes/wp-db.php на линии 1518

в сор-db.php линии 1518 Кодекса это:

$this->dbh = mysql_connect($this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags); 

Я не уверен, что эта ошибка говорит мне исправить. Я попытался написать учетные данные, где он говорит dbhost, dbuser и т. Д. Пробовал записывать учетные данные за вычетом пароля, как предлагали некоторые решения, но он все еще не работает.

Также предоставлены все привилегии пользователю в базе данных, но все равно такое же сообщение об ошибке. Если кто-то может помочь, это будет здорово.

+0

Вы пытались создать простую связь с другим файлом в том же каталоге? – Gianca

ответ

1

По моему скромному мнению проблема заключается не в файлах WP, а в настройках сервера БД.

Создайте файл test_connection.php и сохраните его в той же папке вашей установки wp (где у вас есть индекс).

В этом файле напишите следующий код, сохраните его и запустите, чтобы проверить подключение к базе данных.

В коде просто измените USERNAME, PASSWORD и DB_NAME с вашей.

UPDATE

<?php 
header('Content-type: text/html; charset=utf-8'); 
$con = mysqli_connect("localhost","USERNAME","PASSWORD","DB_NAME"); 

// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } else { 
    echo "Ok, you're connected"; } 
?> 

Это первое испытание я предлагаю вам.

+0

Спасибо за ответ. Я сделал файл и загрузил его, но он возвращает пустую страницу с консольным сообщением: Кодировка символов HTML-документа не была объявлена. Документ будет отображаться с искаженным текстом в некоторых конфигурациях браузера, если документ содержит символы вне диапазона US-ASCII. Символьная кодировка страницы должна быть объявлена ​​в документе или в протоколе передачи. Не уверен, правильно ли я сделал это. – sp312

+0

@ sp312 попробуйте сейчас, я обновляю код, добавляя первую строку: header ('Content-type: text/html; charset = utf-8'); – Gianca

+1

Прошу прощения, произошла еще одна ошибка в последней строке. Я пропустил «;» после подключения " – Gianca

Смежные вопросы