|
|
|
| вылетел вчера с утра сервер)))сидел день в инете выискал там все возможные настройки ,но всёравно неработает сервер невключается при старте ,на запросы через телнет тоже неотвечает.Вот мой файл конфигурации ,что я сделал неправильно ,,,,
[mysql]
basedir=C:/Program Files/mysql/data/
datadir=C:/Program Files/mysql/data/
character-sets-dir=C:/Program Files/bin/share/charsets/
port=3306
skip-locking
default-character-set=win1251
set-variable = key_buffer=5M
set-variable = max_allowed_packet=1M
set-variable = thread_stack=128K
set-variable = flush_time=1800
language=C:/Program Files/mysql/share/russian/
user=wwwmicroplus
password=32shZ540 | |
|
|
|
|
|
|
|
для: wishmaster
(13.02.2008 в 00:02)
| | у меня
basedir="C:/Appserv/Mysql/"(без папки data)
и
character-sets-dir="C:/Appserv/Mysql/share/charsets" | |
|
|
|
|
|
|
|
для: wishmaster
(13.02.2008 в 00:02)
| | В лог ошибок что записывается?
1) Пути заключите в кавычки
datadir="C:/Program Files/mysql/data/"
|
2) Значение директивы basedir исправте следующим образом
basedir="C:/Program Files/mysql/"
|
| |
|
|
|
|
|
|
|
для: cheops
(13.02.2008 в 13:46)
| | зы всё разобрался теперь у меня новая проблема при коннекте из скрипта выскакивает что-то вроде Warning: mysql_connect(): Client does not support authentication
protocol requested by server; consider upgrading MySQL client in
d:\web\home\radioboxnew\include\shapka.php on line 6
Не могу соединиться с сервером!
Client does not support authentication protocol requested by server;
consider upgrading MySQL client
Почитал на форумах говорят клиент не тот у меня скуель версиии 4и 1,мужики где енти библиотеки взять нет ли какогонить другого способа решения проблемы например перекодировать старый пароль ,как енто лучше сделать . | |
|
|
|
|
|
|
|
для: wishmaster
(13.02.2008 в 21:20)
| | та нее... на библиотеки забей, я когда решал эту проблему все оказалось намного проще.. и танцы с бубном над библиотеками не помогли
такая проблема возникала сначала когда я веб-сервак для разработки поднимал дома, потом, когда CS-сервер хотел подружить с БД :)
на dev.mysql.com по запросу "Client does not support authentication protocol requested by server" есть ответ - перекодировать пароли
http://dev.mysql.com/doc/refman/5.1/en/old-client.html
update mysql.user set password = OLD_PASSWORD('mypass') where User = 'vasya';
вот такой запрос тебе должен помочь | |
|
|
|
|
|
|
|
для: mechanic
(13.02.2008 в 22:33)
| | у меня мускул версии 4.1.16 пробовал что-то вроде вот ентого
UPDATE user SET PASSWORD=PASWORD('pas') WHERE user='user'
Всёравно непомогает)))))может ещё чего-то я не учёл ,а скажите если заменить клиент на 3.23.58
решит ли енто проблемы | |
|
|
|
|
|
|
|
для: mechanic
(13.02.2008 в 22:33)
| | у меня мускул версии 4.1.16 пробовал что-то вроде вот ентого
UPDATE user SET PASSWORD=PASWORD('pas') WHERE user='user'
Всёравно непомогает)))))может ещё чего-то я не учёл ,а скажите если заменить клиент на 3.23.58
решит ли енто проблемы | |
|
|
|
|
|
|
|
для: wishmaster
(14.02.2008 в 11:48)
| | эээ. друг
я ж написал OLD_PASSWORD()
а ты PASSWORD юзаешь. | |
|
|
|
|
|
|
|
для: mechanic
(14.02.2008 в 13:17)
| | ой благодарю))))а скажи такую вещь вроде я пароль перекодировал а при подключении из скрипта мне он матерится ,что вроде как как непраильно что-то написано ,при этом пароль верный,тоесть пароль он проверяет теперь ,но из программы для mysql все учётные записи работают,но из скрипта незапускаются.Что посоветуешь | |
|
|
|
|
|
|
|
для: wishmaster
(14.02.2008 в 20:08)
| | ну для начала содержимое мат-текста в студию)
что там где неправильно написано? | |
|
|
|
|
|
|
|
для: mechanic
(14.02.2008 в 22:21)
| | дьявол )))))перекодировал пароль следуюшей строкой в клиенте
UPDATE mysql.user SET Password=OLD_PASSWORD('pass') WHERE='root'
пароль хост логин верный теперь выдаётся такое
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in d:\web\home\radioboxnew\guest.php on line 11
Не могу соединиться с сервером!
Access denied for user 'root'@'localhost' (using password: YES) | |
|
|
|
|
|
|
|
для: wishmaster
(15.02.2008 в 11:56)
| | >UPDATE mysql.user SET Password=OLD_PASSWORD('pass') WHERE='root'
интересный запрос, точнее условие where...
where user = 'root' надо было
а ошибка "Access denied for user 'root'@'localhost' " однозначно (!) определяет, что не подходит либо пароль, либо хост
в нашем случае второе вряд ли, ведь все делается локально
соответственно пароль
попробуй еще раз запрос, только уже в правильном виде
UPDATE mysql.user SET Password=OLD_PASSWORD('pass') WHERE `user` = 'root';
и сравни че получилось
select `user`, `password`, OLD_PASSWORD('pass') from mysql.user where `user` = 'root';
поле 2 и 3 должны быть равны, как ты наверное уже понял :) | |
|
|
|
|
|
|
|
для: mechanic
(14.02.2008 в 13:17)
| | ой благодарю))))а скажи такую вещь вроде я пароль перекодировал а при подключении из скрипта мне он матерится ,что вроде как как неправильно что-то написано ,в названии хоста или логине при этом пароль верный,тоесть пароль он проверяет теперь ,но из программы для mysql все учётные записи работают,но из скрипта к базе не подключается.Что посоветуешь? | |
|
|
|