Подключиться к Mysql

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Guest
проходил мимо

Подключиться к Mysql

Непрочитанное сообщение Guest » 2007-02-06 10:11:51

Даже не знаю к этой-ле ветке вопрос, ну да ладно.

В общем все работало Apache+PHP4+Mysql41 = понадобилось обновить php, заодно обновил и все остальное - в результате следующая картна:
Не могу подключиться к MySQL из Apacha - тоесть есть приложение, например CACTI, есть пароль к Mysql - root и cactiuser. из под ROOT все подключения к Mysql идут без проблем, если в настройках подключения ввожу другово пользователя то получаю на экран вот это :
Client does not support authentication protocol requested by server; consider upgrading MySQL client.
из командной строки - все без проблем, и юзер входит и выборки из базы делаются.

Пробовал удалять юзера, создавать по новой базы - фиг, все тоже самое - где подкрутить права ?
(проблема не только с Cacti, полегли еще сайтов с тойже проблемой)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Guest
проходил мимо

Непрочитанное сообщение Guest » 2007-02-06 10:27:22

Что бы решить возникшую проблему, можно пойти по одному из следующих путей:

Обновить всех клиентов (их библиотеки) до версии 4.1.1 или старше. Этот вариант идеальный, но не всегда подходит, потому что не для всех приложений существуют соответствующие обновленные библиотеки.

Создать для «старых» клиентов учетные записи, которые хранят хеш пароля в старом формате.

Для каждой учетной записи задать хеш пароля в старом формате. Это делается с помощью одной из двух конструкции:

SET PASSWORD FOR 'some_user'собака'some_host' = OLD_PASSWORD('newpwd');



UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
WHERE Host = 'some_host' AND User = 'some_user';
FLUSH PRIVILEGES;


Задать серверу в файле конфигурации (__my.ini__, __my.cnf__) директиву, которая указывает серверу использовать старый алгоритм хеширования пароля. Эта директива:
-- old-passwords option

Какую Библиотеку надо обновить ?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35427
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-06 10:32:32

сам спросил - сам ответил.
самообслуживание :)))
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-02-06 14:53:11

А вот бы еще дополнить статьейку на сайте было бы вооще великолепно (типа установка пароля и прочая...............)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35427
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-06 14:59:29

дополнение напишешь - коли разобрался?
========
я либо с консоли меняю,, либо phpMyAdmin %)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Sova
старшина
Сообщения: 444
Зарегистрирован: 2006-09-13 14:10:59
Откуда: Цхинвал-Москва
Контактная информация:

Непрочитанное сообщение Sova » 2007-02-06 15:02:37

Anonymous писал(а):А вот бы еще дополнить статьейку на сайте было бы вооще великолепно (типа установка пароля и прочая...............)
Это писал я (необратил внимания что незалогонился)
А насчет дополнений желательно бы. Остался грамотный народ? Хотя бы в кратце