细化解析使用命名管道来访问SQLServer
一、意义
SQL Server安装后的默认配置是允许客户端通过TCP/IP协议访问。用户只需要知道SQL Server账号的密码就可以访问,这是非常不安全的,因为很多WEB程序都是直接把连接信息(数据库服务器、连接账号、连接密码)写在程序中。或者黑客可以通过一些方法直接查看源代码来获取SQL Server的帐号和密码,他们可以通过TCP/IP协议直接连接数据库服务器来修改甚至破坏数据或者配置。使用命名管道时,用户必须能够访问SQL Server所在计算机的资源,然后才能访问SQL Server。如果用户没有访问资源的权限,即使知道SQL Server帐户的密码,也无法连接。
二。实施
1。服务器配置
打开SQL Server的服务器网络实用工具:“开始->程序-> Microsoft SQL Server 7.0->服务器网络实用工具”,删除“常规”栏中不必要的连接配置。然后按“添加...”添加命名管道连接:网络库选择命名管道,服务器名是服务器的机器名。
2.客户端配置
打开SQL Server的客户端网络实用工具:“开始->程序-> Microsoft SQL Server 7.0->客户端网络实用工具”,删除“常规”栏中不必要的连接配置。然后按“添加...”添加命名管道连接:网络库选择命名管道,服务器别名是要连接的SQL Server所在服务器的计算机名(局域网)或IP地址(广域网)。
3.连接方式
可以分为两种情况:
A .客户端已经登录到服务器所在的域,客户端有访问服务器资源的权限,可以直接连接SQL Server。
b、客户端没有登录服务器所在的域,客户端没有权限访问服务器资源。可以在“开始->运行”中输入,然后输入NT账号和密码。验证后,客户端有权访问服务器资源,然后客户端可以连接到SQL Server。
位律师回复
0条评论