Задать вопрос
@carryx
MySQL Developer

Почему mysql(i)_connect соединяется по ip, но не тот host?

для проверки сделал простой файлик:
<?php
mysql_connect("8x.xxx.xxx.xxx", 'bd', "xx") or die("Could not connect: " . mysql_error()); ;
mysql_select_db('bd') or die ('Can\'t use foo : ' . mysql_error());
?>

пишет
Could not connect: Access denied for user 'bd'@'Debian7' (using password: YES)
в бд Mysql в таблице у меня так:

| user | host | password |
+------------------+-----------------------------+-------------------------------------------+
| root | localhost | *xxx |
| root | debian7 | *xxx |
| root | 127.0.0.1 | *xxx |
| root | ::1 | *xxx |
| | localhost | |
| | debian7| |
| debian-sys-maint | localhost | *xxx |
| bd | % | *xxx

если я правильно понимаю по ip мы попадаем на хост самой системы
а как сделать, чтобы работал пользователь bd, при этом у него же указаны все возможные хосты

Кстати WorkBench работает без проблем
Приходит только такой вариант:
| bd | debian7 | *xxx |
  • Вопрос задан
  • 2394 просмотра
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы