Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

Документация
Функция htChangeReadPassword

htChangeReadPassword - Сменить пароль доступа на чтение

Назначение:

Пароль доступа на чтение задается во время создания таблицы, однако может быть изменен по желанию пользователя. Функция предназначена для смены пароля доступа на чтение. Таблица должна быть закрыта и не использоваться в сети другими абонентами, иначе функция завершится с ошибкой.

Прототип:

int HTAPI htChangeReadPassword(
  char far	*fpTableName,	/* Имя таблицы (можно без расширения) */
  char far	*fpWritePswd,	/* Пароль доступа на запись */
  char far	*fpOldReadPswd,	/* Старый пароль доступа на чтение */
  char far	*fpNewReadPswd	/* Новый пароль доступа на чтение */
);

Параметры

fpTableName
задает имя файла описания таблицы (с указанием полного или частичного пути), расширение задавать не обязательно
fpWritePswd
задает строку, используемую в качестве пароля для доступа к таблице на запись. Если пароля нет, можно задать NULL или пустую строку "".
fpOldReadPswd
задает строку, используемую в качестве пароля для доступа к таблице на чтение. Если пароля нет, можно задать NULL или пустую строку "".
fpNewReadPswd
задает строку, используемую в качестве нового пароля доступа на чтение. Если пароля нет, можно задать NULL или пустую строку "".

Результат

0 успех
отрицательное число код ошибки

Пример.

Создать таблицу и сменить пароль доступа на чтение

 ELEMENT asElem[] = {
	 { 10, 0, EC_FIELD, ET_CHAR, EK_NOTKEY, "Name" },
	 { 0, 0, EC_FIELD, ET_BYTE, EK_NOTKEY, "Sex" },
	 { 0, 0, EC_FIELD, ET_WORD, EK_NOTKEY, "Salary" }
 };
 THANDLE hNew;
 int rc;
 . . .
 htTableCreate( "staff", asElem, sizeof(asElem) / sizeof(ELEMENT),
			 NULL, "readpswd", NULL, TAB_PRIVATE, &hNew );
 . . .
 htTableClose( hNew );
 . . .
 rc = htChangeReadPassword( "staff", NULL, "readpswd", NULL );
 if( rc < 0 )
 /* Обработка ошибок */