我想为使用SQL Management Studio 2008连接到服务器设置密码和用户名。
我在客户的计算机上安装了SQL Server 2008 Express,以承载Access 2007应用程序使用的数据库。 客户不应该能够访问数据库或连接到SQL Management Studio。
如何设置login并删除允许用户通过Windows身份validation进行连接并且不input用户名和密码的任何login? 我没有太多的login和控制访问的经验。
首先,您需要创build您的SQL Server帐户(尽pipe可能已经存在)
在SQL Server Management Studio中,打开对象资源pipe理器并展开要在其中创build新login的服务器实例的文件夹。
用鼠标右键单击安全性文件夹,指向新build,然后单击login。
在“常规”页面上,在“login名”框中input新login的名称。
selectSQL Server身份validation。
inputlogin密码。
select应用于新login名的密码策略选项。 通常,执行密码策略是更安全的select。
点击OK。
取自MSDN文章
然后,您需要将SQL Server身份validationtypes从当前设置更改为SQL Server(我猜测它被设置为Windows身份validation和服务器)。
在SQL Server Management Studio对象资源pipe理器中,右键单击该服务器,然后单击“属性”。
在安全页面上的服务器身份validation下,select新的服务器身份validation模式,然后单击确定。
在“SQL Server Management Studio”对话框中,单击“确定”确认重新启动SQL Server的要求。
要在对象资源pipe理器中从SQL Server Management Studio重新启动SQL Server,请右键单击您的服务器,然后单击重新启动。 如果SQL Server代理正在运行,它也必须重新启动。
取自MSDN文章
这应该是你设置两个帐户,帐户设置使用上面的步骤为应用程序和一个SA帐户,你将需要设置一个安全的密码,否则用户可能仍然能够访问数据库。
客户不应该能够访问数据库或连接到SQL Management Studio。
这是不可能的,任何告诉你相反的是卖蛇油。 没有办法阻止本地pipe理员访问他自己的数据库。