Problem creating a database in a script; '"template1" is being accessed'
В списке pgsql-general по дате отправления:
| От | Madison Kelly |
|---|---|
| Тема | Problem creating a database in a script; '"template1" is being accessed' |
| Дата | |
| Msg-id | 4321E2D8.5080808@alteeve.com обсуждение |
| Ответы |
Re: Problem creating a database in a script; '"template1" is being accessed'
|
| Список | pgsql-general |
Hi all,
I've got a script that creates a database for my program in it's
installer script. The problem I am having is that when the installer calls:
/usr/bin/createdb tle-bu -U tle-bu
I often get the error:
createdb: database creation failed: ERROR: source database "template1"
is being accessed by other users
Which is not the case. If I issue the same command from the command
line it works fine. I thought it might be a race condition (because the
step before that is to add the DB user) so I added a 1 second sleep but
it didn't help.
Is there anything you guys might suggest?
Thanks!
Madison
PS - Here is the Perl code snippet for reference:
my $cd = new FileHandle;
-U $db_user 2>&1 |]\n"; }
if ( $cd->open("$createdb_path $db_name -U $db_user 2>&1 |") )
{
while (<$cd>)
{
chomp;
print " |- DEBUG: Create Database: [$_]\n";
}
}
$cd->close;
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера