解决“未与信任SQL Server连接相关联”的问题。
1。在企业管理器中,展开"SQL Server组",鼠标右键点击SQL Server服务器的名称
2。选择"属性"
3。再选择"安全性"选项卡
4。在"身份验证"下,选择"SQL Server和 Windows"
5。确定,并重新启动SQL Server服务。
如图:
一度教育:SQL
 
我还用过新建sql server用户来登录:
     sql server新建用户
exec sp_dropsrvrolemember N ' aa ' , sysadmin
go
exec sp_addsrvrolemember N ' aa ' , securityadmin
go


-- 作好SQL的安全管理

首先,做好用户安全:

-- 简单的,只允许sql的用户访问sql(防止利用administrator组用户访问)

1 .企业管理器 -- 右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"--确定

2 .企业管理器 -- 安全性--登陆--右键sa--设置密码--其他用户也设置密码

3 .删除用户:
           BUILTIN\Administrators
          
< 机器名 > \Administrator -- 这个用户不一定有
   这样可以防止用windows身份登陆SQL

4 .设置进入企业管理器需要输入密码
在企业管理器中
          
-- 右键你的服务器实例(就是那个有绿×××标的)
           -- 编辑SQL Server注册属性
           -- 选择"使用 SQL Server 身份验证"
           -- 并勾选"总是提示输入登录名和密码"
           -- 确定

-- 经过上面的设置,你的SQL Server基本上算是安全了.

-- ----------------------------------------------------------------------


其次,改默认端口,隐藏服务器,减少被***的可能性

SQL Server服务器
          
-- 开始
           -- 程序
           -- Microsoft SQL Server
           -- 服务器网络实用工具
           -- 启用的协议中"TCP/IP"
           -- 属性
           -- 默认端口,输入一个自已定义的端口,比如2433
           -- 勾选隐藏服务器

-- --------------------------------------------------------------------------


-- 管好sql的用户,防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限)

-- 切换到你新增的用户要控制的数据库
use 你的库名
go

-- 新增用户
exec sp_addlogin ' test '             -- 添加登录
exec sp_grantdbaccess N ' test '             -- 使其成为当前数据库的合法用户
exec sp_addrolemember N ' db_owner ' , N ' test '             -- 授予对自己数据库的所有权限

-- 这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表
go

-- 删除测试用户
exec sp_revokedbaccess N ' test '             -- 移除对数据库的访问权限
exec sp_droplogin N ' test '             -- 删除登录


如果在企业管理器中创建的话,就用:

企业管理器
-- 安全性--右键登录--新建登录

常规项
-- 名称中输入用户名
--
身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户)
--
默认设置中,选择你新建的用户要访问的数据库名

服务器角色项
这个里面不要选择任何东西

数据库访问项
勾选你创建的用户需要访问的数据库名
数据库角色中允许,勾选"
public ","db_ownew"

确定,这样建好的用户与上面语句建立的用户一样
-- -------------------------------------------------------------------------

最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:

-- 添加只允许访问指定表的用户:
exec sp_addlogin ' 用户名 ' , ' 密码 ' , ' 默认数据库名 '

-- 添加到数据库
exec sp_grantdbaccess ' 用户名 '

-- 分配整表权限
GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [ 用户名 ]

-- 分配权限到具体的列
GRANT SELECT , UPDATE ON table1(id,AA) TO [ 用户名 ]