Имя пользователя

новичок2012
Дата: 24.04.2012 13:35:11
Здраствуйте, видел в одной FB базе имена пользователей по русски, например так БУЗИНА, ДЕНИСОВ и т.д. Именно имя пользователя, а не FirstName. БД от CRM Terrasoft, как такое возможно? Мне думалось, что имя пользователя допустимо только латинскими символами
Dimitry Sibiryakov
Дата: 24.04.2012 13:40:50

новичок2012
как такое возможно?

На имена пользователей распространятся правила SQL Identifiers. Так что русские имена
пользователей возможны так же как и любые другие русские имена.

Posted via ActualForum NNTP Server 1.5

PEAKTOP
Дата: 24.04.2012 13:58:27
новичок2012
как такое возможно?


Отсутствие в компании-разработчике софта специального дяди с молотком, который за создание отделу сопровождения секса с двойными кавычками во всех скриптах бъёт по пальцам.
kdv
Дата: 24.04.2012 20:40:02
аутентификация пользователей в указанном продукте может быть сделана своими средствами, а не через security?.fdb. Так что удивляться русским именам пользователей не надо. Тем более что они В БАЗЕ FB не хранятся. Они хранятся в security.fdb/security2.fdb.
новичок2012
Дата: 24.04.2012 21:55:15
Dimitry Sibiryakov
новичок2012
как такое возможно?

На имена пользователей распространятся правила SQL Identifiers. Так что русские имена
пользователей возможны так же как и любые другие русские имена.

Пробовал в isql создать юзера так:
CREATE USER "ВАСИЛИЙ" PASSWORD '1111';

Ругается так:
isql
Statement failed, SQLSTATE = 22000
unsuccessful metadata update
-Malformed string

с латинским именем все ок
Dimitry Sibiryakov
Дата: 24.04.2012 21:58:53

новичок2012
Пробовал в isql создать юзера так:

Кодировка коннекта выставлена неправильно.

Posted via ActualForum NNTP Server 1.5

новичок2012
Дата: 24.04.2012 22:53:33
Dimitry Sibiryakov
новичок2012
Пробовал в isql создать юзера так:

Кодировка коннекта выставлена неправильно.

А какая должна быть? Попробовал UTF8 и win1251
Моя БД - UTF8, но пользователи хранятся то в security2.fdb
Dimitry Sibiryakov
Дата: 24.04.2012 23:05:38

новичок2012
А какая должна быть?

Такая, какую имеет литерал.

Posted via ActualForum NNTP Server 1.5

Alex Truhin
Дата: 25.04.2012 04:25:07
новичок2012,
мы, при создании пользователя, в качестве имени пользователя Firebird, используем MD5 от введенного имени. В результате, можно использовать имена с любыми символами, любой длинны.
Kotъ-Begemotъ
Дата: 29.04.2012 16:41:14
Alex Truhin
новичок2012,
мы, при создании пользователя, в качестве имени пользователя Firebird, используем MD5 от введенного имени. В результате, можно использовать имена с любыми символами, любой длинны.

А я просто делаю транслитерацию и завожу пользователя с транслитерованным именем :) А при входе в программу, он набирает имя по-русски.