我一直在试图找出为什么、如何以及在何处使用未登录的用户,但我没有找到我的确切问题或任何更接近的问题。我在哪里进行研究(我还阅读了其他帖子,看过 Youtube 视频):
我正在寻找使我的数据库更安全的方法,最近我知道有一个选项可以在不登录的情况下创建用户。我认为这很好。但是我不明白如何使用它(不是创建,使用),然后经过研究,我意识到这个用户在冒充另一个用户/角色时访问了数据库。我认为没有用户并以某种方式访问数据库会很棒。但是当我看到有一个叫做执行的东西时,我认为它没有用,因为为什么我要对这个“无登录”用户执行查询,因为它是另一个用户?为什么我只是不使用该用户的权限?然后我想也许这个用户权限太多了,所以我只是创建一个权限较少的新用户......
好吧,我不知道你为什么要创建一个没有登录的用户。这个应该怎么用?这很愚蠢,但我尝试登录并失败(对不起,但我习惯于与用户登录,我从未想过创建用户而不登录,我只知道用户登录到某些东西,这就是我的知识所在) .
所以,我不知道为什么要创建这种类型的用户而不是普通用户?我不知道如何(比如我登录,我只是输入查询并使用它)?我不知道在哪里(比如,我需要制作一个 C# 应用程序,我是否使用命令...)使用?
我的知识只带我到这里,我没有高级 DBA 可以问。如果可能,请用简单的话解释。