Size: a a a

PostgreSQL + 1C + Linux

2020 August 31

MV

Mikhail Vydrin in PostgreSQL + 1C + Linux
Eugene Komp
доброго дня! нужно автоматизировать выполнение команды: GRANT SELECT ON ALL TABLES IN SCHEMA public TO "qlikuser" для некоторых баз на сервере postgresql, стоит на server 2019 standard, сборка от 1С версии 11.5, с постгресом сам только можно сказать знакомлюсь, пытаюсь написать батник чтобы запустить потом в планировщике заданий, но дальше входа под пользователем postgres дело не доходит, дальнейшее выполнение батника прекращается, есть кто может помочь разобраться?
батник покажите
источник

EK

Eugene Komp in PostgreSQL + 1C + Linux
Mikhail Vydrin
батник покажите
конечно, вот он:
cd C:\Program Files\PostgreSQL\11.5-7.1C\bin
chcp 1251
SET PGPASSWORD=мойпароль
psql -U postgres
\c sql_test
GRANT SELECT ON ALL TABLES IN SCHEMA public TO "qlikuser"
\q
источник
2020 September 01

VV

ViktuZ VikTOR in PostgreSQL + 1C + Linux
Если кто-то пишет на C++ присоединяйтесь @ProgrammistCpp
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
Eugene Komp
конечно, вот он:
cd C:\Program Files\PostgreSQL\11.5-7.1C\bin
chcp 1251
SET PGPASSWORD=мойпароль
psql -U postgres
\c sql_test
GRANT SELECT ON ALL TABLES IN SCHEMA public TO "qlikuser"
\q
psql -U postgres sql_test -с 'GRANT SELECT ON ALL TABLES IN SCHEMA public TO "qlikuser"'
источник

EK

Eugene Komp in PostgreSQL + 1C + Linux
Andrew Bille
psql -U postgres sql_test -с 'GRANT SELECT ON ALL TABLES IN SCHEMA public TO "qlikuser"'
после завтрака попробую
источник

EK

Eugene Komp in PostgreSQL + 1C + Linux
Andrew Bille
psql -U postgres sql_test -с 'GRANT SELECT ON ALL TABLES IN SCHEMA public TO "qlikuser"'
для каждой команды в ковычках пишет такое:
psql: warning: extra command-line argument "SELECT" ignored
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
Eugene Komp
для каждой команды в ковычках пишет такое:
psql: warning: extra command-line argument "SELECT" ignored
поробуйте psql -U postgres sql_test -с "GRANT SELECT ON ALL TABLES IN SCHEMA public TO qlikuser"
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
я не силен в коммандлайне виндовс
источник

MV

Mikhail Vydrin in PostgreSQL + 1C + Linux
Eugene Komp
для каждой команды в ковычках пишет такое:
psql: warning: extra command-line argument "SELECT" ignored
возможно, проблема с кавычками, введите руками, не копипастой
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
сейчас попробую найти виндовс
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
Mikhail Vydrin
возможно, проблема с кавычками, введите руками, не копипастой
либо так, да
источник

EK

Eugene Komp in PostgreSQL + 1C + Linux
ковычки пробовал совсем убрать тоже самой выдало
источник

MV

Mikhail Vydrin in PostgreSQL + 1C + Linux
совсем не надо, команда должна быть в кавычках.
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
psql -U postgres sql_test -с 'select now()'
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
что выдаст?
источник

EK

Eugene Komp in PostgreSQL + 1C + Linux
psql: warning: extra command-line argument "-c" ignored
psql: warning: extra command-line argument "'select" ignored
psql: warning: extra command-line argument "now()'" ignored
источник

MV

Mikhail Vydrin in PostgreSQL + 1C + Linux
а если указать базу данных после команды?
источник

MV

Mikhail Vydrin in PostgreSQL + 1C + Linux
psql -U postgres  -с 'select now()' sql_test
источник

EK

Eugene Komp in PostgreSQL + 1C + Linux
Mikhail Vydrin
а если указать базу данных после команды?
psql: warning: extra command-line argument "sql_test" ignored
psql: FATAL:  database "now()'" does not exist
источник

P

Plus in PostgreSQL + 1C + Linux
Grigory Smolkin
ок, нужен еще от QFW202
а этого недостаточно :( ?
источник