mySQL+Win7+PASSWORD

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
JIeT4uK
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 23.03.2003 (Вс) 4:48
Откуда: Украина, Донецк

mySQL+Win7+PASSWORD

Сообщение JIeT4uK » 25.06.2012 (Пн) 19:45

Есть программа в которой есть авторизация пользователей. Пароли хранятся в базе . Хэши получаю через PASSWORD ().
Все работало, и работает, но только в XP. На машинах с семеркой запрос типа SELECT PASSWORD('123') ...... возвращает "вопросительные знаки"


Подскажите в чем может быть проблема.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 25.06.2012 (Пн) 21:08

В кодировке?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16250
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: mySQL+Win7+PASSWORD

Сообщение Хакер » 25.06.2012 (Пн) 21:10

—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

JIeT4uK
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 23.03.2003 (Вс) 4:48
Откуда: Украина, Донецк

Re: mySQL+Win7+PASSWORD

Сообщение JIeT4uK » 25.06.2012 (Пн) 21:25

ваши ответы конечно разумны ,
..но база в cp1251
после коннекта делаю SET NAMES cp1251
база наполнена данными на русском языке, и они отображаются нормально
в WinXP все работает нормально

в Win7 проблема возникает только при вызове PASSWORD

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4267
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: mySQL+Win7+PASSWORD

Сообщение iGrok » 25.06.2012 (Пн) 21:46

Нет ли чего интересного в логе ошибок?
Что получится, если сделать SELECT CONCAT('123', PASSWORD('123')) ?

Попробуй разные варианты, возможно, какой-то результат натолкнёт на мысль, в чём может быть дело.
Но вообще, замена на ??? - это действительно похоже на кривую кодировку.

Кстати, а что значит "на машинах с семёркой"? Ты с собой таскаешь весь набор? Или всё это должно крутиться одновременно на разных компах?
label:
cli
jmp label

JIeT4uK
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 23.03.2003 (Вс) 4:48
Откуда: Украина, Донецк

Re: mySQL+Win7+PASSWORD

Сообщение JIeT4uK » 25.06.2012 (Пн) 22:02

iGrok писал(а):Нет ли чего интересного в логе ошибок?
Что получится, если сделать SELECT CONCAT('123', PASSWORD('123')) ?

Попробуй разные варианты, возможно, какой-то результат натолкнёт на мысль, в чём может быть дело.
Но вообще, замена на ??? - это действительно похоже на кривую кодировку.

Кстати, а что значит "на машинах с семёркой"? Ты с собой таскаешь весь набор? Или всё это должно крутиться одновременно на разных компах?


Работало оно не один год на компах с хп , пока пару дней назад на один из них не поставили семерку. И вылезла вот такая проблема.
Запросы через Navicat показывают нормальные результаты. А вот в программе - беда ((
Логи это конечно хорошо, но врядли я их получу

за SELECT CONCAT('123', PASSWORD('123')) спасибо, попробую


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList