Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как в PG сделать GRANT ALL PRIVILEGES ON по маске с % как в MySQL / 1 сообщений из 1, страница 1 из 1
22.09.2008, 10:18
    #35551476
Dutic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в PG сделать GRANT ALL PRIVILEGES ON по маске с % как в MySQL
вот есть такой SHell скрипт, который создает пользователя в MySQL
и дает ему все права на БД, названия которых соответствуют маске
'<ИМЯ_ПОЛЬЗОВАТЕЛЯ>_%'

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#!/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

собственно тоже самое нужно сделать и для Постгреса...
есть ли аналог? или как случше все это организховать?
никогда раньше не работал с этой СУБД
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как в PG сделать GRANT ALL PRIVILEGES ON по маске с % как в MySQL / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]