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数据库。同时,请注意数据库安全性,如需对不同权限的用户或角色进行授权,可以参考以上提到的相关设置进行操作。