|
@@ -20,7 +20,8 @@ function sec_init
|
|
|
{
|
|
|
|
|
|
cat <<EOF | isql-fb security.db
|
|
|
- create or alter user SYSDBA password '$_SYSDBA_PWD';
|
|
|
+ create or alter user SYSDBA password '$_SYSDBA_PWD' using plugin Srp;
|
|
|
+ create or alter user SYSDBA password '$_SYSDBA_PWD' using plugin Legacy_UserManager;
|
|
|
commit;
|
|
|
quit;
|
|
|
EOF
|
|
@@ -28,7 +29,8 @@ EOF
|
|
|
if [ -f /run/secrets/FB3_USER_NAME ] && [ -f /run/secrets/FB3_USER_PWD ]; then
|
|
|
echo "Setting up Firebird user $(cat /run/secrets/FB3_USER_NAME) with 'grant create database'"
|
|
|
cat <<EOF | isql-fb security.db
|
|
|
- create or alter user $(cat /run/secrets/FB3_USER_NAME) password '$(cat /run/secrets/FB3_USER_PWD)';
|
|
|
+ create or alter user $(cat /run/secrets/FB3_USER_NAME) password '$(cat /run/secrets/FB3_USER_PWD)' using plugin Srp;
|
|
|
+ create or alter user $(cat /run/secrets/FB3_USER_NAME) password '$(cat /run/secrets/FB3_USER_PWD)' using plugin Legacy_UserManager;
|
|
|
grant create database to user $(cat /run/secrets/FB3_USER_NAME);
|
|
|
commit;
|
|
|
quit;
|
|
@@ -54,11 +56,6 @@ if [ ! -f /run/secrets/FB3_SYSDBA_PWD ]; then
|
|
|
fi
|
|
|
_SYSDBA_PWD=$(cat /run/secrets/FB3_SYSDBA_PWD)
|
|
|
|
|
|
-sed -i "s/^UserManager/#Tmp UserManager/" /etc/firebird/firebird.conf
|
|
|
-echo "UserManager = Legacy_UserManager" >> /etc/firebird/firebird.conf
|
|
|
-sec_init
|
|
|
-sed -i "s/UserManager = Legacy_UserManager//" /etc/firebird/firebird.conf
|
|
|
-sed -i "s/#Tmp UserManager/UserManager/" /etc/firebird/firebird.conf
|
|
|
sec_init
|
|
|
|
|
|
checkbase_init
|