Для Ubuntu. Создание нового пользователя PostgreSQL и присвоение ему прав на базу video_base:
sudo -u postgres psql postgres
postgres=# create database video_base;
postgres=# create user db_user with password 'qwerty';
postgres=# grant all privileges on database "video_base" to db_user;
postgres=# \q
Добавляем пользователя db_user в систему (при запросе пароля вводим qwerty) :
sudo adduser db_user
Добавляем пользователя db_user в группу sudo :
sudo adduser db_user sudo
Переходим в папку со скриптом (video_base.sql), запускаем от пользователя db_user:
sudo -u db_user psql --dbname=video_base --file=./video_base.sql
Для Windows. Необходимо добавить в PATH путь к psql. У меня PostgreSQL установлен в D:\Program Files (x86)\PostgreSQL\9.3, поэтому в PATH добавляем D:\Program Files (x86)\PostgreSQL\9.3\bin.
В командном интерпретаторе cmd.exe подключаемся к базе от пользователя postgres, cоздаем пустую базу video_base, нового пользователя db_user, присваем ему права на базу:
psql --username postgres
postgres=# create database video_base;
postgres=# create user db_user with password 'qwerty';
postgres=# grant all privileges on database "video_base" to db_user;
postgres=# \q
Переходим в папку со скриптом (у меня D:\Downloads\Doc\Text) и выполняем его от созданного пользователя db_user для базы video_base:
d:
cd D:\Downloads\Doc\Text
psql --username=db_user --dbname=video_base --file=./video_base.sql
Использованы статьи и форумы:
1) http://askubuntu.com/questions/7477/how-can-i-add-a-new-user-as-sudoer-using-the-command-line
sudo -u postgres psql postgres
postgres=# create database video_base;
postgres=# create user db_user with password 'qwerty';
postgres=# grant all privileges on database "video_base" to db_user;
postgres=# \q
Добавляем пользователя db_user в систему (при запросе пароля вводим qwerty) :
sudo adduser db_user
Добавляем пользователя db_user в группу sudo :
sudo adduser db_user sudo
sudo -u db_user psql --dbname=video_base --file=./video_base.sql
Для Windows. Необходимо добавить в PATH путь к psql. У меня PostgreSQL установлен в D:\Program Files (x86)\PostgreSQL\9.3, поэтому в PATH добавляем D:\Program Files (x86)\PostgreSQL\9.3\bin.
В командном интерпретаторе cmd.exe подключаемся к базе от пользователя postgres, cоздаем пустую базу video_base, нового пользователя db_user, присваем ему права на базу:
psql --username postgres
postgres=# create database video_base;
postgres=# create user db_user with password 'qwerty';
postgres=# grant all privileges on database "video_base" to db_user;
postgres=# \q
d:
cd D:\Downloads\Doc\Text
psql --username=db_user --dbname=video_base --file=./video_base.sql
Использованы статьи и форумы:
1) http://askubuntu.com/questions/7477/how-can-i-add-a-new-user-as-sudoer-using-the-command-line
Комментариев нет:
Отправить комментарий