Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

MySQL 4.1+ и проблема с mysqlnd (XaHyMaH)
Author Message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Mon Dec 06, 2010 2:20 pm ()
   Post subject:
Reply with quote


М

Выделено из темы «ОБНОВЛЕНЫ КОМПОНЕНТЫ ДЕНВЕРА-3»,
расположенной в форуме Базовый пакет :: Денвер (07 Декабря 2010, 19:57).
Back to top
View user's profile Send private message
XaHyMaH
Участник форума



Joined: 04 Mar 2004
Posts: 41
Карма: 2
   поощрить/наказать

Location: Алматы

PostPosted: Mon Dec 06, 2010 2:20 pm (спустя 1 секунду; написано за 1 минуту 56 секунд)
   Post subject:
Reply with quote

А можно сделать сборку с MySQL 5.0.x?
И сделать архив сборок?

Перестали работать многие скрипты.
mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file

В mysql.user используется новый длинных хеш. Как перехешировать или как заставить mysql использовать старый хеш?
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Mon Dec 06, 2010 9:56 pm (спустя 7 часов 36 минут; написано за 2 минуты)
   Post subject:
Reply with quote

XaHyMaH wrote:
Как перехешировать
XaHyMaH wrote:
SET PASSWORD = PASSWORD('your_existing_password')
а под старый хеш было бы
Code (SQL): скопировать код в буфер обмена
SET PASSWORD = OLD_PASSWORD('your_existing_password')
XaHyMaH wrote:
 как заставить mysql использовать старый хеш?
Дело-то не в MySQL, а в драйвере (который, как помню, от разработчиков мускула, а не пхп).
Back to top
View user's profile Send private message
XaHyMaH
Участник форума



Joined: 04 Mar 2004
Posts: 41
Карма: 2
   поощрить/наказать

Location: Алматы

PostPosted: Tue Dec 07, 2010 10:08 am (спустя 12 часов 12 минут; написано за 4 минуты 39 секунд)
   Post subject:
Reply with quote

Maus wrote:
а под старый хеш было бы
Code (SQL): скопировать код в буфер обмена
SET PASSWORD = OLD_PASSWORD('your_existing_password')
Простите, чувствую себя мартышкой с очками. Где это надо приложить? — Один раз в phpMyAdmin'е? Или в скрипте каждый раз перед коннектом?
Maus wrote:
Дело-то не в MySQL, а в драйвере (который, как помню, от разработчиков мускула, а не пхп).
То есть нельзя это сделать, скажем, параметром в my.cnf ?

UPD...

На dev.mysql.com/doc/refman/5.1/en/old-client.html нашел способ:
Start mysqld with the --old-passwords option.

Попробовал - нифига.
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Tue Dec 07, 2010 7:59 pm (спустя 9 часов 50 минут; написано за 18 секунд)
   Post subject:
Reply with quote

XaHyMaH wrote:
Попробовал - нифига.
Естественно.
Внимательно переведите еще раз:
XaHyMaH wrote:
mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication.
Back to top
View user's profile Send private message
XaHyMaH
Участник форума



Joined: 04 Mar 2004
Posts: 41
Карма: 2
   поощрить/наказать

Location: Алматы

PostPosted: Thu Dec 09, 2010 8:02 am (спустя 1 день 12 часов 3 минуты; написано за 3 минуты 49 секунд)
   Post subject:
Reply with quote

Maus wrote:
Внимательно переведите еще раз:
XaHyMaH wrote:
mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication.
mysqlnd не может соединиться с MySQL 4.1+ используя старое небезопасное подключение.

Не может почему? Потому что оно небезопасное и нерекомендуемое? Или не может потому что старое и неподдерживаемое?
В первом случае может быть параметр, который приказывает использовать нерекомендуемое.
Во втором случае, получается, что надо создать для всех пользователей новый хеш. По идее, это можно делать не вручную. Представьте апгрейд на продакшн сервере с Over 9000 юзеров.
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Thu Dec 09, 2010 8:41 am (спустя 39 минут; написано за 8 минут 18 секунд)
   Post subject:
Reply with quote

XaHyMaH wrote:
Не может почему?
Для практики это неважно. Не может и всё. Бэкапьтесь, меняйте пароли в MySQL, проверяйте настройки и пользуйтесь.
XaHyMaH wrote:
Представьте апгрейд на продакшн сервере с Over 9000 юзеров.
не затронет абсолютно ничего. Старая схема нужна только для клиентов с PHP4.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Mon Jan 03, 2011 7:29 pm (спустя 25 дней 10 часов 47 минут)
   Post subject:
Reply with quote


М

Ветка выделена в отдельную тему «Опять «Access denied for user 'root'@'localhost'»»,
расположенную в форуме Лень сходить в Поиск или почитать документацию (03 Января 2011, 19:29).
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML