как в PG сделать GRANT ALL PRIVILEGES ON по маске с % как в MySQL

Zetruger

ivan.chistyakov.name
как в PG сделать GRANT ALL PRIVILEGES ON по маске с % как в MySQL

вот есть такой SHell скрипт, который создает пользователя в MySQL
и дает ему все права на БД, названия которых соответствуют маске
'<ИМЯ_ПОЛЬЗОВАТЕЛЯ>_%'

что дает возможность через phpMyAdmin пользователю самому создавать
базы данных с соответствующими именами, права на них будут ему даваться автоматический

Код:
#!/bin/sh
ID="$1"
PASS="$2"

mysql -h localhost -u root -p******** <<END
CREATE USER 'u${ID}'@'localhost' IDENTIFIED BY '${PASS}';
GRANT USAGE ON * . * TO 'u${ID}'@'localhost' IDENTIFIED BY '${PASS}' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
GRANT ALL PRIVILEGES ON \`u${ID}\_%\` . * TO 'u${ID}'@'localhost';
FLUSH PRIVILEGES;
QUIT
END
собственно тоже самое нужно сделать и для Постгреса...
есть ли аналог? или как случше все это организховать?
никогда раньше не работал с этой СУБД
 
Сверху