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