А в чем проблема распарсить строку?
Хотите регуляркой, но тут и str.split() справится.
Правда, будут интересности, если в пароле допустима пунктуация...
У вас во второй части запроса кавычки потерялись. Думаю, если бы вы научились пользоваться подсветкой синтаксиса тут (а заодно в вашем редакторе), вы бы это заметили.
И еще прям очень-очень рекомендую прокачать мощнейший скил чтения error log.
pgAdmin3 - отдельный софт
Большинство других gui клиентов - платные. Хотя если вас устроят ограничения, есть бесплатная версия у EMS SQL Manager (я когда-то пользовался, в принципе норм).
Если регулярка /\[id(\d+)/ не смэтчится, match() вернет null, а null[1] выкинет исключение. Аналогично со второй регуляркой. У вас никогда ошибка не выведется.