Перестал работать MySQL (5.0.18-win32)

Denissimo

Новичок
Перестал работать MySQL (5.0.18-win32)

У меня хост называется не localhost, а mysqlserver (так надо).
Раньше всё работало нормально, после очередной переустановки винды mysql не хочет работать
Полное имя компьютера mysqlserver
В апаче тоже прописано mysqlserver
MySQL Command Line Client глотает пароль root'a нормально
Запускаю скрипт php:
PHP:
$my_host = "mysqlserver";
$my_user = "xxx";
$my_password = "yyy";
$my = mysql_connect($my_host, $my_user, $my_password);
$myb=mysql_select_db("buket28_den5", $my);
$request="SELECT * FROM links";
$links_ar=mysql_query($request, $my);
Выдаёт
Host 'mysqlserver' is not allowed to connect to this MySQL server
Раньше всё работало безо всяких хитрых доп настроек...

Пробовал звлезать в таблицу User
там в поле Host записан localhost
если переименовываю в mysqlserver, то MySQL Command Line Client перестаёт глотать пароль (localhost not allowed) и приходится MySQL переинсталлировать.
Выходит, где-то всё равно прописано, что комп - localhost
Но где?

В файле C:\WINDOWS\system32\drivers\etc\hosts исправил - не помогло...
 

Denissimo

Новичок
070713 19:52:38 InnoDB: Started; log sequence number 0 43655
070713 19:52:38 [Warning] Found invalid password for user: 'root@mysqlserver'; Ignoring user
070713 19:52:38 [Note] C:\www\MySQL\bin\mysqld-nt: ready for connections.
Version: '5.0.18-nt' socket: '' port: 3306 MySQL Community Edition (GPL)
070713 19:56:32 [Note] C:\www\MySQL\bin\mysqld-nt: Normal shutdown
так, не понял юмора...

-~{}~ 13.07.07 20:28:

ага, разобрался
я юзера добавлял командой INSERT (в том числе пароль напрямую задавал)
а он, судя по всему, в зашифрованном фиде хранится.
удалил запись, добавил юзера командой GRANT - заработало ))

Всем спасибо, тему можно закрывать.
Одно непонятно - почему раньше работало ???
 

Alexandre

PHPПенсионер
Одно непонятно - почему раньше работало
учетная запись стаяла по умолчанию, перешел на новый хост, необходимо было изменить учетную запись (либо добавить новую запись с новым хостом, либо изменить имя хоста в старой).
 

Denissimo

Новичок
Автор оригинала: Alexandre
учетная запись стаяла по умолчанию, перешел на новый хост, необходимо было изменить учетную запись (либо добавить новую запись с новым хостом, либо изменить имя хоста в старой).
в том то и дело
у меня всегда имя компа ставилось mysqlserver (менял сразу после переустановки винды каждый раз)
в МуСКЛе не делал НИКАКХ доп настроек и всё работало.
а теберь - пипец, премудрости начались...
 
Сверху