继续我的
我编写了一些代码来升级Server数据库。在升级数据库之前,我计划使用以下语句限制对数据库的访问:
ALTER DATABASE Test SET SINGLE_USER WITH ROLLBACK IMMEDIATE
在运行此代码之前,我将给用户一个选择退出的机会。在提示用户时,我认为最好是显示活动连接的列表(在设定的间隔内连续轮询);在继续之前,为用户提供一个工具来识别他们希望从服务器上启动的应用程序/用户。
在SQL 2000中,可以使用sys.sysprocesses表查看应用于数据库的所有连接。这包括没有活动请求的连接(比如打开查询分析器窗口并选择数据库时)。
然而,使用:
我最近创建了一个测试数据库,但我希望所有用户都可以访问它。
我以用户postgres的身份创建了数据库,然后使用以下命令
GRANT ALL ON DATABASE dbname TO public;
但是,当我注销并尝试用不同的用户连接到它时,我会得到以下错误
psql -d dbname
psql: FATAL: role "username" does not exist
我不想为将要访问数据库的每个人创建一个用户,这就是我想公开它的原因。有允许我失踪的许可吗?
我正在制作一个API,它可以上传到数据库并从数据库中检索图像。第一部分完成了--映像存储在IFormFile变量中,并以bytes[]的形式传递给数据库。
图像模型:
public class Image
{
public int recipeId { get; set; }
public string format { get; set; }
public string description { get; set; }
public IFormFile image { get; set; }
}
这就是我目前试图编写GET方法的方式。我的想法是从数据库中获取