我有一个删除 postgresql 数据库的命令:
sudo -u myuser psql -c "drop database my_databse"
我如何从 aspnet 网站(c#)执行这句话?
是否可以在不引入密码的情况下执行?
此应用程序正在另一台服务器上运行:
我有一个运行 aspnet 网站的 Windows 服务器。
我有一个运行 postgresql 数据库的 ubuntu 服务器。
最佳答案
drop database my_databse
是一条 SQL 命令。您可以直接从 nPgSQL 运行它。无需运行psql
, 这样做没有意义。
如果您的常用用户帐户没有访问权限,您可以在 nPgSQL 中为该命令建立一个新的临时连接。您可能会发现 SET SESSION AUTHORIZATION
或 SET ROLE
也很有用。
关于asp.net - 从 aspnet 应用程序在 ubuntu 终端中执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24240283/