为了搞一些数据库的访问今天上午搞了3个多小时,最后总搞一个相对安全,又可以远程访问的解决方案
1 先想说明数据库用户名,远程被访问的用户名,不能用sa,sa不充许被程序远程访问
客户端连接除外
2 配置服务器防火墙对于待用户的连接的数据库端口的设置,这里以33344为例
3 进行sql2005的相关设置
3.1 进入 sql2005->配置工具-->sql server configuation manager->mssqlserver的协议
3.2 tcp/ip属性-->ip地址
3.3 ip1设置如下:
ip地址:215.235.23.221 说明:为默认远程ip地址
tcp端口:33344 说明远程程序访问端口
说明:ip1设置主要用户远程程序的访问
3.4 ip2设置如下:
ip地址:127.0.0.1 说明:为默认服务器的部署的应用访问的地址,用于将机器名解析后访问
tcp端口:1433 说明:这是sql默认端口,防火墙不用打开此端口,主要用于服务器上部署的程序访问,不用于远程
说明:ip2主要用于服务器上部署的程序的访问
3.5 ip all
tcp端口:33344 说明:用于远程client访问
说明:ip all 此处的设置主要用远程序的 Sql Client访问