Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите поднять mysql сервер
 
 автор: wishmaster   (13.02.2008 в 00:02)   письмо автору
 
 

вылетел вчера с утра сервер)))сидел день в инете выискал там все возможные настройки ,но всёравно неработает сервер невключается при старте ,на запросы через телнет тоже неотвечает.Вот мой файл конфигурации ,что я сделал неправильно ,,,,
[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

   
 
 автор: MIchail1982   (13.02.2008 в 11:30)   письмо автору
 
   для: wishmaster   (13.02.2008 в 00:02)
 

у меня
basedir="C:/Appserv/Mysql/"(без папки data)
и
character-sets-dir="C:/Appserv/Mysql/share/charsets"

   
 
 автор: cheops   (13.02.2008 в 13:46)   письмо автору
 
   для: wishmaster   (13.02.2008 в 00:02)
 

В лог ошибок что записывается?
1) Пути заключите в кавычки
datadir="C:/Program Files/mysql/data/"

2) Значение директивы basedir исправте следующим образом
basedir="C:/Program Files/mysql/"

   
 
 автор: wishmaster   (13.02.2008 в 21:20)   письмо автору
 
   для: 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,мужики где енти библиотеки взять нет ли какогонить другого способа решения проблемы например перекодировать старый пароль ,как енто лучше сделать .

   
 
 автор: mechanic   (13.02.2008 в 22:33)   письмо автору
 
   для: 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';
вот такой запрос тебе должен помочь

   
 
 автор: wishmaster   (14.02.2008 в 11:47)   письмо автору
 
   для: 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)   письмо автору
 
   для: mechanic   (13.02.2008 в 22:33)
 

у меня мускул версии 4.1.16 пробовал что-то вроде вот ентого
UPDATE user SET PASSWORD=PASWORD('pas') WHERE user='user'
Всёравно непомогает)))))может ещё чего-то я не учёл ,а скажите если заменить клиент на 3.23.58
решит ли енто проблемы

   
 
 автор: mechanic   (14.02.2008 в 13:17)   письмо автору
 
   для: wishmaster   (14.02.2008 в 11:48)
 

эээ. друг
я ж написал OLD_PASSWORD()
а ты PASSWORD юзаешь.

   
 
 автор: wishmaster   (14.02.2008 в 20:08)   письмо автору
 
   для: mechanic   (14.02.2008 в 13:17)
 

ой благодарю))))а скажи такую вещь вроде я пароль перекодировал а при подключении из скрипта мне он матерится ,что вроде как как непраильно что-то написано ,при этом пароль верный,тоесть пароль он проверяет теперь ,но из программы для mysql все учётные записи работают,но из скрипта незапускаются.Что посоветуешь

   
 
 автор: mechanic   (14.02.2008 в 22:21)   письмо автору
 
   для: wishmaster   (14.02.2008 в 20:08)
 

ну для начала содержимое мат-текста в студию)
что там где неправильно написано?

   
 
 автор: wishmaster   (15.02.2008 в 11:56)   письмо автору
 
   для: 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)

   
 
 автор: mechanic   (15.02.2008 в 14:31)   письмо автору
 
   для: 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 должны быть равны, как ты наверное уже понял :)

   
 
 автор: wishmaster   (14.02.2008 в 21:30)   письмо автору
 
   для: mechanic   (14.02.2008 в 13:17)
 

ой благодарю))))а скажи такую вещь вроде я пароль перекодировал а при подключении из скрипта мне он матерится ,что вроде как как неправильно что-то написано ,в названии хоста или логине при этом пароль верный,тоесть пароль он проверяет теперь ,но из программы для mysql все учётные записи работают,но из скрипта к базе не подключается.Что посоветуешь?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования