Распространенный синтаксис SQL GRANT - PullRequest
0 голосов
/ 24 июня 2011

Я уже полчаса гуглю и не могу найти нужного места ...

Как добавить пользователя и предоставить ему доступ ко всем таблицам в базе данных? Найдены некоторые фрагменты GRANT, но пароль не упоминается, поэтому я предполагаю, что это можно сделать только для существующих пользователей ... Но как насчет добавления этого пользователя и идентификации пароля?

PS: Не уверен, принадлежит ли он больше здесь или на сервере (у этого ответа еще нет) ... Так что не стесняйтесь перемещать его, если он должен быть на сервере.

Ответы [ 2 ]

2 голосов
/ 24 июня 2011

Это также две команды в Pervasive SQL.

CREATE USER jsmith WITH PASSWORD password

GRANT SELECT ON * TO jsmith

Полная документация по обоим документам содержится в Справочнике по синтаксису SQL на сайте Pervasive. Стоит отметить, что в большинстве баз данных PSQL безопасность не включена по умолчанию и не требует входа пользователя. Операторы CREATE USER и GRANT вернут ошибку, если вы попытаетесь запустить их в базе данных, для которой не включена защита.

0 голосов
/ 24 июня 2011

Это 2 команды: CREATE USER и GRANT после.

Из справочного руководства по MySQL 5.0

Обычно администратор базы данных сначала использует CREATE USER для создания учетную запись, то ГРАНТ, чтобы определить его привилегии и характеристики. За Пример:

CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
GRANT ALL ON db1.* TO 'jeffrey'@'localhost';

Ссылка

...