Что такое код ibase_connect


Вызов функции undefined ibase_connect() в Codeigniter

Я не могу подключиться к локальному банку в firebird.

Так как я включил следующие расширения в php.ini, но не получал никаких результатов.

Я также сделал interbase.so загрузите файл и скопируйте его в папку:

  • XAMPP 5.6.8/PHP 5.6.8 (64 бит)
  • Linux 14.04 LTS (64 бит)

Мой файл database.php

Вспоминая, что проблема не в моей строке соединения, поскольку я пробовал такие варианты, как:

  • ‘database’ = > ‘localhost://home//ronald//fire//DEMO.GDB’
  • ‘database’ = > ‘localhost:/home/ronald/fire/DEMO.GDB’
  • ‘database’ = > ‘/home/ronald/fire/DEMO.GDB’
  • ‘database’ = > ‘//home//ronald//fire//DEMO.GDB’

Благодарим за помощь!

ИЗМЕНИТЬ

Полагая, что «@Daniel Waghorn» запустил страницу с phpinfo()

Я взял для выполнения следующей функции get_loaded_extensions (false)

Функция возвращает мне загруженные модули. И как вы можете видеть, модули для Firebird не загружены.

  • Core
  • Дата
  • EREG
  • LibXML
  • OpenSSL
  • PCRE
  • sqlite3
  • Zlib
  • BCMath
  • BZ2
  • календарь
  • CType
  • завиток
  • дБА
  • дом
  • хэш
  • FileInfo
  • фильтр
  • FTP
  • Г.Д.
  • Gettext
  • SPL
  • Iconv
  • сеанс
  • аэроропорт
  • JSON
  • LDAP
  • MBstring
  • Mcrypt
  • Стандарт
  • mysqlnd
  • MySQLi
  • MySQL
  • PDO
  • PDO_MySQL
  • Pdo_Pgsql
  • Pdo_Sqlite
  • Phar
  • POSIX
  • Отражение
  • IMAP
  • shmop
  • SimpleXML
  • мыло
  • розетки
  • EXIF ​​
  • sybase_ct
  • sysvsem
  • sysvshm
  • токенизатор
  • WDDX
  • XML
  • XmlReader
  • XMLRPC
  • XmlWriter
  • XSL
  • молния
  • apache2handler
  • PgSQL
  • Mhash

Теперь, как я могу загрузить модули Firebird для запуска с помощью XAMPP START?

Что такое код ibase_connect

> �����: ku3ia
> Fatal error: Call to undefined function ibase_connect() in.

Posted via ActualForum NNTP Server 1.4

29 ��� 09, 17:01����[7475286] �������� | ���������� �������� ����������
Re: ������ � ibase_connect [new]
zirra

On Wed, 29 Jul 2009 17:49:13 +0400, ku3ia wrote:

> �����: ku3ia
> Fatal error: Call to undefined function ibase_connect() in.

Новые книги

Руководство пользователя PGP.

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

Copyright © Philip Zimmermann, Hall Finney, Branko Lankester и Peter Gutmann. 1991-2006.

Copyright © Максим Левин. 2006.

Copyright © Петр Сучков. 2006. Руководство пользователя PGP.

Copyright © Бук-пресс, 2006.

Авторские права на программное обеспечение и документации принадлежат Philip Zimmermann.

ООО «Литературное агентство «Бук-Пресс». 127591, Москва, Керамический пр., д. 53. корп. 1

Москва Литературное агентство «Бук-Пресс»

ББК 32.973 УДК 681.3

Корректура и верстка Ирина Царик

Максим Левин PGP: Кодирование и шифрование информации с открытым ключом.

Л80 — М.: Бук-пресс. 2006. — 166 с.

«Хочешь увеличить объемы продаж – стимулируй!» – девиз современных маркетологов. Промоушн-акции, презентации, конкурсы, лотереи и бесконечное разнообразие скидок вытесняют имиджевую и товарную рекламу.

Так что эффективнее – стимулирующая, товарная или имиджевая реклама? И как сделать так, чтобы и объем продаж вырос, и имидж в сознании покупателя закрепился? Автор на большом количестве примеров отвечает на эти вопросы.

В книге рассмотрен комплекс маркетинговых коммуникаций в его современной трактовке, описаны 39 классов методов стимулирования. Автор показывает взаимодействие между имиджевой, товарной, ценовой рекламой, рекламой фирменного стиля (брендовой рекламой), мероприятиями по связям с общественностью и акциями по стимулированию.

Книга представляет практический интерес для директоров производственных и торговых предприятий, руководителей отделов продаж, специалистов по маркетингу, рекламе и PR.

ibase_connect


(PHP 3>= 3.0.6, PHP 4)

ibase_connect — открывает соединение с БД InterBase.

Описание

int ibase_connect (string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])

Устанавливает соединение с InterBase-сервером. Аргумент database должен быть правильным путём к файлу БД на сервере, на котором он находится. Если сервер не является локальным, он обязан иметь префикс ‘hostname:’ (TCP/IP) ‘//hostname/’ (NetBEUI), или ‘hostname@’ (IPX/SPX), в зависимости от используемого протокола соединения.
username и password могут также быть специфицированными директивами конфигурации PHP ibase.default_user и ibase.default_password.
charset это набор символов по умолчанию для БД.
buffers это это количество буферов БД, выделяемых серверным кэшем. Если 0 или опущен, сервер выбирает собственное значение по умолчанию.
dialect выбирает диалект SQL по умолчанию для любого оператора, выполняемого внутри соединения, и по умолчанию является наивысшим, поддерживаемым клиентскими библиотеками.

Если делается второй вызов ibase_connect() с теми же аргументами, новая ссылка не устанавливается, но возвращается идентификатор уже открытой ссылки. Ссылка на сервер будет закрыта сразу же по окончании работы скрипта, если она не будет закрыта до этого явным образом путём вызова ibase_close() .

Учебник РНР
НазадВперёд

Пример 1. ibase_connect()

Примечание: buffers был введён в PHP 4.0RC2.

Примечание: dialect был введён в PHP 4.0RC2. Эта функциональность — только для InterBase 6 и более новых версий.

Примечание: role был введён в PHP 4.0RC2. Эта функциональность — только для InterBase 5 и более новых версий.

Вызов неопределенной функции ibase_connect () в Codeigniter

Я не могу подключиться к местному банку в Жаре.

Так как я включил следующие расширения в php.ini, но не получают никаких результатов.

Я также сделал interbase.so загрузить файл и скопировать его в папку:

/ Opt / lampp / Библиотека / PHP / удлинители / не-отладочные-не-ЗТС-20131226 /

  • XAMPP 5.6.8 / PHP 5.6.8 (64bit)
  • Linux 14.04 LTS (64bit)

Мой файл database.php

Напоминая о том, что проблема не в моей строке подключения, так как я пробовал варианты, как:

  • ‘Базы данных’ => ‘локальный: //home//ronald//fire//DEMO.GDB’
  • ‘Базы данных’ => ‘локальный: /home/ronald/fire/DEMO.GDB’
  • ‘Базы данных’ => ‘/home/ronald/fire/DEMO.GDB’
  • ‘Базы данных’ => ‘//home//ronald//fire//DEMO.GDB’

Спасибо за помощь!

РЕДАКТИРОВАТЬ

Предложив «@Daniel Waghorn» запустил страницу с phpinfo ()

Я принял для выполнения следующих функций get_loaded_extensions (ложь)

Функция возвращает мне загруженные модули. И, как вы можете увидеть модули для Firebird не загружены.

  • ядро
  • Дата
  • EREG
  • LibXML
  • OpenSSL
  • PCRE
  • sqlite3
  • Zlib
  • BCMath
  • BZ2
  • календарь
  • CType
  • локон
  • администратор базы данных
  • дом
  • гашиш
  • FileInfo
  • фильтр
  • FTP
  • Г.Д.
  • Gettext
  • SPL
  • Iconv
  • сессия
  • международный
  • JSON
  • LDAP
  • MBstring
  • Mcrypt
  • стандарт
  • mysqlnd
  • MySQLi
  • MySQL
  • PDO
  • PDO_MySQL
  • pdo_Pgsql
  • Pdo_Sqlite
  • Фар
  • POSIX
  • отражение
  • IMAP
  • shmop
  • SimpleXML
  • мыло
  • Розетки
  • EXIF
  • sybase_ct
  • sysvsem
  • sysvshm
  • токенизатор
  • WDDX
  • XML
  • XmlReader
  • XMLRPC
  • XmlWriter
  • XSL
  • застежка-молния
  • apache2handler
  • PgSQL
  • Mhash

Теперь, как я могу загрузить Firebird модули для запуска с XAMPP START?

PHP — Interbase — вызов неопределенной функции ibase_connect ()

Я пытаюсь подключиться к серверу базы данных Firebase, но я получаю:

Он работал хорошо, но сегодня он начал бросать эту ошибку. Я последние часы искал в Интернете на каждой странице, даже на португальском, но ничего не помогает.

Почти в каждой должности они имеют дело с W/L/XAMPP, но это не помогает.

Я пытаюсь сделать это на общем хосте с сервером valueserver (я даже не знаю, какая именно компания). Версия PHP: 7.2.1

Connect PHP для Interbase: «неопределенная функция ibase_connect()»

Привет всем им пытаются подключить PHP приложение к базе данных InterBase и я получаю следующую ошибку

линия причины ошибки выглядит следующим образом ,

im действительно новый для мира php, может кто-то объяснить, что им должно было делать.

UPDATE

К сожалению, я забыл упомянуть IM с помощью окна 64-битную машину, если это помогает


я получаю следующее, когда я делать get_loaded_extensions() функция

[0] => Core [1] => bcmath [2] => календарь [3] => com_dotnet [4] => ctype [5] => дата [6] => ereg [7] => фильтр [8] => ftp [ 9] => hash [10] => iconv [11] => json [12] => mcrypt [13] => SPL [14] => odbc [15] => pcre [16] => Отражение [17] => session [18] => standard [19] => mysqlnd [20] => токенизатор [21] => zip [22] => zlib [23] => libxml [24] => dom [25] => PDO [26] => bz2 [27] => SimpleXML [28] => wddx [29] => xml [30] => xmlreader [31] => xmlwriter [32] => apache2handler [33] => Phar [34] => mbstring [35] => exif [36] => gd [37] => gettext [ 38] => imap [39] => mysql [40] => mysqli [41] => pdo_mysql [42] => PDO_ODBC [43] => pdo_sqlite [44] => мыло [45] => сокеты [46] => SQLite [47] => sqlite3 [48] => xmlrpc [49] => ming [50] => mhash) —

Создан 15 июл. 11 2011-07-15 09:20:37 c11ada

Connect PHP для Interbase: «неопределенная функция ibase_connect()»

Привет всем им пытаются подключить PHP приложение к базе данных InterBase и я получаю следующую ошибку

линия причины ошибки выглядит следующим образом ,

im действительно новый для мира php, может кто-то объяснить, что им должно было делать.

UPDATE

К сожалению, я забыл упомянуть IM с помощью окна 64-битную машину, если это помогает

я получаю следующее, когда я делать get_loaded_extensions() функция

[0] => Core [1] => bcmath [2] => календарь [3] => com_dotnet [4] => ctype [5] => дата [6] => ereg [7] => фильтр [8] => ftp [ 9] => hash [10] => iconv [11] => json [12] => mcrypt [13] => SPL [14] => odbc [15] => pcre [16] => Отражение [17] => session [18] => standard [19] => mysqlnd [20] => токенизатор [21] => zip [22] => zlib [23] => libxml [24] => dom [25] => PDO [26] => bz2 [27] => SimpleXML [28] => wddx [29] => xml [30] => xmlreader [31] => xmlwriter [32] => apache2handler [33] => Phar [34] => mbstring [35] => exif [36] => gd [37] => gettext [ 38] => imap [39] => mysql [40] => mysqli [41] => pdo_mysql [42] => PDO_ODBC [43] => pdo_sqlite [44] => мыло [45] => сокеты [46] => SQLite [47] => sqlite3 [48] => xmlrpc [49] => ming [50] => mhash) —

Создан 15 июл. 11 2011-07-15 09:20:37 c11ada

Новые книги

Time Management for System Administrators» style=»float: left; margin: 4px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);»>По тайм-менеджменту изданы сотни книг, но только эта написана сисадмином для сисадминов. Автор учитывает специфику их труда: работая над долгосрочными проектами, сисадмины вынуждены постоянно прерываться, чтобы наладить технику, помочь пользователям. И даже овладев всеми тонкостями профессий, сисадмин задерживается по вечерам и работает по выходным.

Основное внимание уделяется приемам, которые помогут сисадминам не только вести повседневные дела, но и справляться с неизбежными критическими ситуациями. Вы научитесь управлять отвлекающими факторами, исключать непроизводительные затраты времени, вести список дел, разрабатывать процедуры для регулярно совершаемых действий, сосредотачиваться на текущей задаче, расставлять приоритеты в соответствии с ожиданиями клиентов, документировать и автоматизировать рабочие процессы для ускорения их выполнения. Издание насыщено примерами, взятыми автором из его долгой карьеры, на протяжении которой он занимался обслуживанием рабочих станций и серверов, а также разработкой ПО и систем безопасности. А это значит, что читатель получит советы бывалого человека. Томас давно занимается проблемой тайм-менеджмента, ведет обучающие семинары. Приемы, которыми он делится с коллегами, проверены на практике. Они работают!

На наших глазах происходит созидательный взрыв. Благодаря мобильному телефону и Интернету знание и информация стали доступны для всех и каждого. Теперь ученику не обязательно сидеть за школьной партой. Интернет вместо доски, виртуальное пространство вместо парты, самообразование вместо обучающих инструкций, неформальное общение вместо дидактики – именно так люди теперь хотят, предпочитают и решают учиться.

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

ibase_connect

(PHP 3>= 3.0.6, PHP 4)

ibase_connect — открывает соединение с БД InterBase.

Описание

int ibase_connect (string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])

Устанавливает соединение с InterBase-сервером. Аргумент database должен быть правильным путём к файлу БД на сервере, на котором он находится. Если сервер не является локальным, он обязан иметь префикс ‘hostname:’ (TCP/IP) ‘//hostname/’ (NetBEUI), или ‘hostname@’ (IPX/SPX), в зависимости от используемого протокола соединения.
username и password могут также быть специфицированными директивами конфигурации PHP ibase.default_user и ibase.default_password.
charset это набор символов по умолчанию для БД.
buffers это это количество буферов БД, выделяемых серверным кэшем. Если 0 или опущен, сервер выбирает собственное значение по умолчанию.
dialect выбирает диалект SQL по умолчанию для любого оператора, выполняемого внутри соединения, и по умолчанию является наивысшим, поддерживаемым клиентскими библиотеками.

Если делается второй вызов ibase_connect() с теми же аргументами, новая ссылка не устанавливается, но возвращается идентификатор уже открытой ссылки. Ссылка на сервер будет закрыта сразу же по окончании работы скрипта, если она не будет закрыта до этого явным образом путём вызова ibase_close() .

Учебник РНР
НазадВперёд

Пример 1. ibase_connect()

Примечание: buffers был введён в PHP 4.0RC2.

Примечание: dialect был введён в PHP 4.0RC2. Эта функциональность — только для InterBase 6 и более новых версий.

Примечание: role был введён в PHP 4.0RC2. Эта функциональность — только для InterBase 5 и более новых версий.

Вызов неопределенной функции ibase_connect () в Codeigniter

Я не могу подключиться к местному банку в Жаре.

Так как я включил следующие расширения в php.ini, но не получают никаких результатов.

Я также сделал interbase.so загрузить файл и скопировать его в папку:

/ Opt / lampp / Библиотека / PHP / удлинители / не-отладочные-не-ЗТС-20131226 /

  • XAMPP 5.6.8 / PHP 5.6.8 (64bit)
  • Linux 14.04 LTS (64bit)

Мой файл database.php

Напоминая о том, что проблема не в моей строке подключения, так как я пробовал варианты, как:

  • ‘Базы данных’ => ‘локальный: //home//ronald//fire//DEMO.GDB’
  • ‘Базы данных’ => ‘локальный: /home/ronald/fire/DEMO.GDB’
  • ‘Базы данных’ => ‘/home/ronald/fire/DEMO.GDB’
  • ‘Базы данных’ => ‘//home//ronald//fire//DEMO.GDB’

Спасибо за помощь!


РЕДАКТИРОВАТЬ

Предложив «@Daniel Waghorn» запустил страницу с phpinfo ()

Я принял для выполнения следующих функций get_loaded_extensions (ложь)

Функция возвращает мне загруженные модули. И, как вы можете увидеть модули для Firebird не загружены.

  • ядро
  • Дата
  • EREG
  • LibXML
  • OpenSSL
  • PCRE
  • sqlite3
  • Zlib
  • BCMath
  • BZ2
  • календарь
  • CType
  • локон
  • администратор базы данных
  • дом
  • гашиш
  • FileInfo
  • фильтр
  • FTP
  • Г.Д.
  • Gettext
  • SPL
  • Iconv
  • сессия
  • международный
  • JSON
  • LDAP
  • MBstring
  • Mcrypt
  • стандарт
  • mysqlnd
  • MySQLi
  • MySQL
  • PDO
  • PDO_MySQL
  • pdo_Pgsql
  • Pdo_Sqlite
  • Фар
  • POSIX
  • отражение
  • IMAP
  • shmop
  • SimpleXML
  • мыло
  • Розетки
  • EXIF
  • sybase_ct
  • sysvsem
  • sysvshm
  • токенизатор
  • WDDX
  • XML
  • XmlReader
  • XMLRPC
  • XmlWriter
  • XSL
  • застежка-молния
  • apache2handler
  • PgSQL
  • Mhash

Теперь, как я могу загрузить Firebird модули для запуска с XAMPP START?

Встроенная аутентификация пользователей в InterBase 7.5

KDV, 14.05.2005, последнее обновление – 08.05.2007.

Стандартная схема

В InterBase для хранения списка пользователей использовалась отдельная, специальная база данных под названием isc4.gdb. В InterBase 7.0 ее имя было сменено на admin.ib, и кроме того, в ibconfig появился параметр ADMIN_DB, который позволяет задать любое имя этой базы данных.

В isc4.gdb/admin.ib находится основная таблица USERS, в которой хранится имя пользователя, пароль и другие параметры. При подсоединении клиента к базе данных в InterBase происходит следующее:

  1. клиентская часть шифрует пароль алгоритмом des с потерей данных, и передает имя пользователя и зашифрованный пароль серверу.
  2. сервер шифрует полученный пароль еще раз алгоритмом des с потерей данных, затем обращается к isc4/admin к таблице USERS, находит нужного пользователя, и сверяет полученный пароль с хранимым.
  3. если пароли совпадают, пользователь «соединяется» с базой данных, которую он указал. Если не совпадают, коннекта пользователя к базе данных не происходит.

При этом, для доступа к любой базе данных на этом сервере, пользователь должен быть занесен в isc4/admin. Дальше, в конкретной базе данных, права доступа пользователя определяется выданными ему правами (grant).

Такая схема неудобна для

  • однопользовательских приложений. Распространять приходится и базу, и admin.ib.
  • распространяемых баз данных. Любой может «подсунуть» серверу свою admin.ib с SYSDBA/masterkey, и получить полный контроль над базой данных.
  • систем, где пользователь должен «попадать» только в те базы данных, с которыми ему можно работать.

Embedded User Authentification (EUA)

В InterBase 7.5 добавлена возможность либо отказаться от использования admin.ib, либо комбинировать admin.ib и контроль пользователей в базе данных. Для этого расширены атрибуты ряда системных таблиц, и добавлены новые SQL операторы для управления данной функциональностью (в gsec также добавлена опция -user_database для управления пользователями в таких базах.

Данная функциональность поддерживается только для ODS 11.2, то есть баз данных, созданных в InterBase 7.5. Причем, предыдущие версии InterBase, например, 7.1 и ниже, при попытке подсоединиться к такой базе данных будут выдавать два вида сообщений:

  • product DATABASE ACCESS is not licensed
  • internal gds software consistency check (decompression overran buffer (179), file: sqz.c line: 229)

Включение EUA

В любом случае среди системных таблиц баз данных ODS 11.2 всегда присутствует таблица RDB$USERS. Это эквивалент таблицы USERS из admin.ib (добавлены столбцы RDB$DEFAULT_ROLE, RDB$USER_ACTIVE, RDB$USER_PRIVILEGE).

При включении EUA оно сразу становится активным, и в таблице RDB$USERS появляется стандартная запись пользователя SYSDBA с паролем masterkey, и с RDB$USER_PRIVILEGE = 1. После этого при подсоединении к БД сервер игнорирует наличие или отсутствие данного пользователя в admin.ib, а так же его пароль. То есть, при включенной EUA к базе можно подсоединиться только указав точную комбинацию username/password, хранимую в rdb$users.

EUA можно на время деактивировать командой

При деактивации во все записи пользователей в RDB$USERS просто выставляется RDB$USER_ACTIVE = ‘N’, в том числе и для SYSDBA. При активации наоборот, RDB$USER_ACTIVE устанавливается в ‘Y’, для всех пользователей. Будьте внимательны, если перед деактивацией EUA часть пользователей была заблокирована – при активации EUA к базе данных получат доступ все пользователи (то есть, все учетные записи EUA будут включены).

Удалить EUA целиком и полностью, вместе со всеми записями пользователей, можно командой

Управление пользователями

Порядок аутентификации

Комбинирование схем пользователей

Итак, в InterBase 7.5 поддерживается 2 схемы управления пользователями – стандартная и EUA. Это позволяет строить следующие схемы:

  1. стандартная: Все пользователи в admin.ib, имеют доступ ко всем базам, права доступа в конкретной базе определяются grant.
  2. EUA: Пользователи конкретной БД определены только в ней, соответственно, только они могут к ней подсоединиться.
  3. стандартная+EUA 1: SYSDBA везде одинаков (включая пароль), то есть администрирует все базы на сервере. Базы на сервере можно разделить на 2 набора: один набор без EUA – общий доступ пользователей из admin.ib, и второй набор с EUA – доступ только тех пользователей, которые определены в конкретной БД
  4. стандартная+EUA 2: Пользователи везде одинаковые (копируются например из одного источника), у SYSDBA пароли разные. То есть, один SYSDBA управляет теми базами, где нет EUA, и другие SYSDBA – теми где EUA включено.
  5. стандартная+EUA 3: Пользователи и пароли SYSDBA разные для баз без EUA и с EUA.

На рисунке изображен пример, когда два разных пользователя подключаются к разным БД.

Пользователь 1 может подключиться к тем базам данных, где EUA не включен. Для доступа к DB1.IB необходимо создать пользователя USER1 в этой БД, и указать этот же или иной пароль (если необходимо).

Пользователь 2 может подключиться только к DB1.IB. Если его внести в ADMIN.IB, он сможет работать с базами, где EUA не включен.

Backup/Restore

В данный момент, в версии InterBase 7.5.0.174 обнаружено следующее поведение (исправлено в 7.5.1.162):

  • После restore столбец rdb$user_privilege таблицы rdb$users имеет значение null. Если для SYSDBA это «незаметно», то в случае, когда владельцем (owner) базы является не SYSDBA, а скажем, пользователь TEST – ни данный пользователь ни остальные пользователи не могут залогиниться к такой БД.

Исправить ситуацию можно залогинившись к этой БД пользователем SYSDBA, и изменив значение указанного столбца с null на 1 для владельца БД, и на 0 для остальных пользователей. После данной процедуры работоспособность EUA восстанавливается.

В Borland это признано багом IB 7.5.0.174. Вариант обхода проблемы: или обновиться до 7.5.1.162 и выше, или
перед backup отключаем EUA (alter database set admin option inactive), а после restore – включаем (alter database set admin option active). Однако, для избежания смены owner (если это не sysdba), в admin.ib должен быть пользователь, который является владельцем БД с EUA.

Другие вопросы

  1. Добавим «локального» пользователя USR
  1. Теперь получается интересная ситуация. Backup может сделать пользователь TEST, но какой именно – из admin.ib, или из этой БД? Сменим пароль пользователя TEST в admin.ib на значение tttt.
  2. Пробуем backup от пользователя TEST из admin.ib
  1. На данном этапе кажется, что в admin.ib можно удалить пользователя TEST, или вообще удалить admin.ib. Но, без admin.ib сервер не будет соединяться даже с БД, в которой включено EUA. И, restore должен проходить от имени пользователя, присутствующего в admin.ib, т.к. на этапе restore базы данных до конца невозможно узнать, есть в ней EUA или нет.

Но, как уже было сказано выше, столбец rdb$user_privilege = NULL, и в результате подсоединиться к восстановленной БД не может ни один пользователь EUA (включая пользователя TEST с паролем test).

Подсоединяемся как TEST/tttt, меняем у записи TEST в rdb$users столбец rdb$user_privilege с null на 0, отсоединяемся, и . EUA начинает работать опять (см. выше пример временного решения данной проблемы).

Илон Маск рекомендует:  Пример использования свойств ссылок. Java Script
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL