mssql远程访问:开启外链让远景更广阔

1. 简介

在进行mssql数据库开发时,有时候需要远程访问数据库。但是默认情况下,外部网络是无法访问mssql数据库的,因为默认情况下mssql数据库安装后是不允许外部访问的。本文将讲述如何开启外链让远景更广阔。

2. 修改MSSQL配置

2.1 打开SQL Server配置管理器

打开SQL Server配置管理器,可以找到SQL Server服务。可以看到,SQL Server服务和SQL Server Browser服务已经运行,即代表数据库已经安装好了。

打开SQL Server配置管理器:

开始菜单->Microsoft SQL Server->SQL Server配置管理器

2.2 配置MSSQL

在SQL Server配置管理器中,可以看到SQL Server服务和SQL Server Browser服务的运行状态。可右键选择其中的“属性”,点击“属性”后可看到配置界面,点击左侧“安全性”,将“身份验证”更改为“SQL Server和Windows身份验证模式”,单击“确定”后要求重启服务,点击“是”后关闭界面,选择“文件”->“退出”,然后将SQL Server服务和SQL Server Browser服务的状态更改为“重启”状态。

1.将身份验证更改为SQL Server和Windows身份验证模式

2.选择重启服务

3.选择文件->退出

4.重启SQL Server服务和SQL Server Browser服务

3. 配置防火墙

3.1 打开防火墙高级安全

在开始菜单中输入“防火墙”并选择“高级安全”,可以看到界面:

在左侧的“出站规则”可单击“新建规则”,新建规则完成后再新建一条规则,以开放mssql端口(TCP协议端口1433)。

左侧:出站规则->新建规则

新建TCP协议端口1433

4. 配置mssql授权

4.1 授权SQL Server登录名

在SQL Server Management Studio中,右键单击要授权的用户,选择“属性”,并输入用户信息,单击“确定”按钮,直到关闭属性界面。在右键菜单中选中“用户映射”,为用户选择需要授权访问的数据库并选择所有权限,单击“OK”按钮。

1.右键单击要授权的用户

2.选择属性,输入用户信息

3.单击“确定”按钮

4.在右键菜单中选中“用户映射”

5.为用户选择需要授权访问的数据库并选择所有权限

6.单击“OK”按钮

4.2 授权Windows登录名

在SQL Server Management Studio中,打开“安全性”->“登录名”,选择要授权的Windows登录名,单击右键“属性”,在开放的属性窗口中选择“服务器角色”选项卡,然后为用户添加sysadmin角色,单击“OK”按钮以关闭属性窗口。

1.打开“安全性”->“登录名”

2.选择要授权的Windows登录名

3.右键单击“属性”

4.选择“服务器角色”选项卡

5.为用户添加sysadmin角色

6.单击“OK”按钮,关闭属性窗口

5. 测试远程连接

如果已经完成了上述所有设置,即可使用客户端测试远程访问MSSQL数据库了。在连接时,需要在主机名称或IP地址后面加入mssql的实例名称,格式为:host_ip\\mssql_instance_name。将此格式替换成实际的主机名称或IP地址和mssql实例名称,即可使用客户端进行远程连接。

6. 结束语

经过以上步骤,我们已经成功地开启了外链,实现了远程访问MSSQL数据库。同时,请注意数据库安全性,如需对不同权限的用户或角色进行授权,可以参考以上提到的相关设置进行操作。

数据库标签