Не получается подключиться к Mysql

  • Автор темы ra1n
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

ra1n

#1
Добрый день, у меня возникла проблема с MySQL.

Установил на сервер (win2k3) MySQL.
Вроде как нормально. Сервис работает.
Через MySQL Command Line Client получается создавать базы, таблицы, пользователей.

Хотел на сервак повесить сайтик, на движке Joomla (аля корпоративный сайт)

При установке указываю:
Имя хоста - ip сервака
Пользователь - root пробывал и создавал других
MySQL пароль - 100% верно указывал
БД MySQL - создавал, включал (ну или как называется, вообщем use dbname делал Smile )
Префикс таблиц MySQL - jos_


И чтобы я не делал вылезает окошечко - "Пароль или имя пользователя заданы неверно"

Что сделать, чтобы понять из за чего эта проблема?

Мне еще посоветовали проверить работу MySQL скриптом

>>
>> $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
>> or die('Could not connect: ' . mysql_error());


Так вот, скрипт выдает следующее:

>> Warning: mysql_connect(): Host 'bla_bla_bla' is not allowed to connect to this MySQL server in D:\www2\home\test\test.php on line 3
>> Could not connect : Host 'bla_bla_bla' is not allowed to connect to this MySQL server
 
R

ra1n

#3
Для: MajestiC
ну видимо сказать в чем дело может быть
и как исправить можно, эт уже слишком
 
M

MajestiC

#4
Просто даже если погуглить на фразу : Host '' is not allowed to connect to this MySQL server in
То почему-то первые результаты могли бы тебе дать ответ.

Например одна из ссылок ведет на http://dev.mysql.com/doc/refman/5.0/en/access-denied.html
Где вполне всё понятно описано:
If the following error occurs when you try to connect from a host other than the one on which the MySQL server is running, it means that there is no row in the user table with a Host value that matches the client host:
Host ... is not allowed to connect to this MySQL server

You can fix this by setting up an account for the combination of client hostname and username that you are using when trying to connect.

If you do not know the IP number or hostname of the machine from which you are connecting, you should put a row with '%' as the Host column value in the user table. After trying to connect from the client machine, use a SELECT USER() query to see how you really did connect. (Then change the '%' in the user table row to the actual hostname that shows up in the log. Otherwise, your system is left insecure because it allows connections from any host for the given username.)

On Linux, another reason that this error might occur is that you are using a binary MySQL version that is compiled with a different version of the glibc library than the one you are using. In this case, you should either upgrade your operating system or glibc, or download a source distribution of MySQL version and compile it yourself. A source RPM is normally trivial to compile and install, so this is not a big problem.
 
Статус
Закрыто для дальнейших ответов.