我有一个删除postgresql数据库的命令:
sudo -u myuser psql -c "drop database my_databse"
如何从aspnet网站(c#)执行此句话? 是否可以在不引入密码的情况下执行?
此应用在另一台服务器上运行: 我有一个运行aspnet网站的Windows服务器。 我有一个运行postgresql数据库的ubuntu服务器。
答案 0 :(得分:1)
drop database my_databse
是一个SQL命令。您可以直接从nPgSQL运行它。无需运行psql
,也没有必要这样做。
如果您的普通用户帐户没有访问权限,则可以在nPgSQL中为该命令创建一个新的临时连接。您可能会发现SET SESSION AUTHORIZATION
或SET ROLE
也很有用。