В даний час я вивчаю відмінності між PostgreSQL і MySQL, оскільки отримав новий проект, а також маю намір перенести своє існуюче програмне забезпечення з MySQL на PostgreSQL. Я фактично почав створювати таблицю HTML із порівнянням команд (для користувачів / баз даних / командного рядка тощо) між цими двома. Після прочитання відповіді тут я помітив , що , roleздається, можна використовувати в якості групи. З MySQL У мене є два користувачі, в основному державні ( DELETE, INSERT, SELECTі UPDATEдозволу) , і користувач адміністратора з парою додаткових дозволів.
Отже, в командному рядку Windows 7 (лише для локального розвитку) ...
- Чи є роль користувача, групи або слабо використовуваний термін, характерний для PostgreSQL?
- Як я можу надати лише конкретні дозволи конкретному користувачеві для всіх таблиць бази даних?
- Як я можу надати всі дозволи конкретному користувачеві для всіх таблиць бази даних?
- Як, якщо взагалі, роль порівнюється з користувачем під час використання
GRANTабоREVOKEдля дозволів користувача?