Информация для входа пользователей в INFORMIX-SQL - PullRequest
2 голосов
/ 20 марта 2010

INFORMIX-SQL 4.1 - в /usr/informix/etc есть файл ASCII UNIX, который называется passwd содержит все идентификаторы пользователя и зашифрованные пароли для входа в ISQL.

Существует ли таблица системного каталога, в которой содержатся зарегистрированные пользователи?
Я вижу файл SYSUSERS.DAT, но когда я запрашивал его, он не отображал мой логин, дату или время.

Ответы [ 2 ]

1 голос
/ 20 марта 2010

Прежде всего, INFORMIX-SQL 4.10 был выпущен в 1989 или 1990 году;у вас там серьезно древний продукт (не такой древний, как ISQL 2.10.06, хотя - не совсем).Поскольку у вас есть файл SYSUSERS.DAT в верхнем регистре, вы должны работать на компьютере под управлением DOS или Windows - платформы Unix будут иметь имя в нижнем регистре.Ваш движок базы данных - Informix Standard Engine (а не Informix OnLine или Informix Dynamic Server).

Файл / usr / informix / etc / passwd не является стандартным файлом, предоставленным Informix.Это какое-то дополнение, созданное кем-то.

Учитывая приведенный ниже комментарий, кажется, что версии ISQL для DOS или Windows действительно предоставили некоторые инструменты управления паролями - то, чего я не знал,Он никогда не передавался в строку кода Unix.

Записи таблицы системного каталога системного пользователя, кому разрешено подключаться к базе данных, кто является администратором баз данных и так далее.Он не записывает, кто связан;фактически, в Informix Standard Engine нет записи о том, кто в данный момент подключен где-либо в СУБД или БД.

Столбцы в таблице sysusers - это имя пользователя (с 'public' в качестве специального псевдо-имени пользователячто означает «любой») плюс их статус (C connect, D DBA, R resource) и приоритет - я не знаю, есть ли в этом много смысла, хотя человек, который создает базу данных, получает приоритет 9 - и вв некоторых версиях пароль, который не документирован.


Фрэнк спрашивает:

Какая была последняя версия ISQL для MS-DOS, 4.1?

Я не веду столь точный отчет о том, когда программное обеспечение было и не было доступно для вариантов MS-DOS или MS Windows.Существует умеренная вероятность того, что для этих платформ существовали серверы версии 5.x, что означало бы, что соответствующий ISQL был 4.1x.Я сомневаюсь, была ли когда-либо версия ISQL для MS-DOS с серверами 6.x или новее;к тому времени это было бы для Windows, а не только для MS-DOS.

Была ли NEW-ERA = I4GL для MS-DOS или была другая версия I4GL для DOS?

Нет.NewEra была заменой I4GL, который работал на Windows (не DOS).Был отдельный I4GL для DOS - он был бы выпущен одновременно с ISQL для DOS.НьюЭра мертва;очень мертвыйКажется, я помню, что существовал I4GL для Windows (отдельно от NewEra), но он также не выпускался много (15+) лет.

Есть ли еще какие-либо из этих версий (доступны)??

Нет.По моим оценкам, Informix прекратил поддержку MS-DOS (в отличие от Windows) около 15 лет назад (вероятно, ± 3 года).Материал вряд ли будет доступен даже в архивной форме.Как уже говорилось в ответах на другие вопросы - этот материал просто больше не доступен .Как и в случае, первоначальный поставщик больше не имеет материала для отправки.Что касается Informix, больше нет машин, использующих MS-DOS;есть только машины с Windows.

0 голосов
/ 23 марта 2010

У меня нет ответа на вопрос о пароле, но я хотел бы сказать, что я написал программу много лет назад, используя ISQL для MS-DOS 4.1, и я до сих пор использую ее сегодня. У меня есть ВСЕ руководства пользователя и ВСЕ программное обеспечение для Informix 4.1 для DOS.

...