2015-10-19 4 views
0

У меня возникла проблема, когда я создаю пользователя в MySQL, и я пытаюсь получить доступ к localhost с ним в Интернете. Тем не менее, он просто бросает на меня:Доступ запрещен (MySQL)

Доступ запрещен для пользователя 'default_user' @ 'локальный' (используя пароль: ДА)

Вот является создание пользователя:

mysql> CREATE USER default_user; 
      Query OK, 0 rows affected (0.00 sec) 

    mysql> GRANT SELECT, UPDATE, INSERT ON test.* 
     -> TO 'default_user'@'localhost' 
     -> IDENTIFIED BY 'bacon'; 
    Query OK, 0 rows affected (0.00 sec) 

И PHP:

<?php 

DEFINE('DB_USER', 'default_user'); 
DEFINE('DB_PASSWORD', 'bacon'); 
DEFINE('DB_HOST', 'localhost'); 
DEFINE('DB_NAME', 'test'); 

$dbconnect = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) 
OR die('Connection aborted' . mysqli_connect_error()); 

?> 

Заранее благодарен!

+1

'CREATE USER 'default_user' 'localhost' IDENTIFIED BY 'bacon';' – Daan

+0

Является ли ваш сервер mysql запущенным из localhost? –

+0

Даан, извините, но это не сработало. Спасибо, в любом случае. –

ответ

-1

Спасибо всем за помощь! Я просто исправил его, выполнив резервное копирование моих данных и переустановив MySQL через Homebrew, а затем перезапустил, чтобы убедиться, что все процессы были убиты!

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