MSSQL 2008不能用IP登录问题如何解决_mssql2008

看到网上好多人问为什么我的SQL 2008只能用服务器计算器名登录,而不能用IP登录呢?我也遇到过这个问题,看到网上的回答各有千秋,但没有一个写得比较便于操作的。经过一番网络关键字(SQL 2008 local 登录)查找文章,整理,尝试,终于我的SQL 2008能用IP地址或LOCAL登录了,在此感谢那些无名英雄。

最后,我的成功过程我不敢一个人私藏,特意整理了下解决过程与大家一共分享。

解决MSSQL 2008不能用IP登录的问题

前提准备:mssql 2008已安装好了一个实例(我按默认情况下安装的实例是:SQLEXPRESS),并安装了SQL Server Management Studio工具。
为了满足可以用(local)或IP地址登录2008,需要以下配置支持:

一、打开“SQL Server 配置管理器”,做如下配置
1、点开“SQL Server服务”节点
找到我们安装的SQL服务:SQL SERVER(SQLEXPRESS),双击它打开属性设置对话框,把登录身份中的内置帐户选中,并下拉选择“Network Service”:它的意思是用于网络服务,这样一来可以远程的客户端就可以重启这个SQL Server服务了,要不然重启服务功能只限于本机。
2、点开“SQL Server网络配置”节点。
再点开“实例名的协议”(我的是SQLEXPRESS的协议)。能看到我的实例是支持Share Memory, Named Pipes, TCP/IP, VIA这几种协议的。
右键点击“TCP/IP”选择启用。再右键它选择属性,在属性对话框中,切换到“IP地址”卡片,能看到有“IP1”,“IP2”...“IPAll”这几类针对IP的设置信息。首先,因为我们目前用不上“TCP动态端口”的功能,所以把这几类IP的TCP动态端口全设置为空(如果是0的话则表示启用动态端口功能)。再因为我准备把SQLEXPRESS实例向外提供服务的端口设置为1433(和SQL2000的默认服务连接端口号保持一致性),所以需要针对各类IP把它们的TCP端口一项设置为1433(其实仅仅只需要把IPALL的TCP端口号设置为1433,其它类型的均为空即可)。再把各类IP的“活动”和“已启用”均设置为“是”。点击“确定”保存配置。
3、点开“SQL Native Client 10.0配置”节点(如果没有的话,可能是你的软件安装得有问题,或者没有安装客户端工具:SQL Server Management Studio)。
再点击“客户端协议”,找到“TCP/IP”,双击它打开属性对话框,设置“默认端口”为1433(和上面配置的端口号只要保持一致即可),设置“已启用”为“是”。点击确定保存配置。
4、重启SQLEXPRESS实例。

二、打开SQL Server Management Studio工具
在连接到服务器操作对话框中做如下配置:
服务器类型:数据库引擎
服务器名称:(local) 或 IP地址 或 . 补充:.的意思也是表示本机的意思
再点击右下角的“选项>>”按钮,切换到“连接属性”卡片,在网络协议一项配置中下拉选择“TCP/IP”
点击连接按钮即可。
打开可以用SA登录的方法

如果不打开一个用户(不一定必须是SA),那么对于不在服务器上的远程客户端工具就没办法连这个SQL Server服务器了。
、先用SQL Server Management Studio工具登录服务器SQLEXPRESS实例(不论是用IP登录方式还是计算机名登录的方式)。
、在根节点上右键打开属性对话框,找到“安全性”节点,打开它,再设置“服务器身份验证”为“SQL Server和Windows身份验证模式”,再点击确定保存配置。
、展开:根节点->安全性->登录名->sa. 右键sa打开属性对话框。
1、在“常规”页中设置sa用户的密码,注意密码不能太简单,如密码是sa肯定是通过不了的。
2、在“用户映射”页中,确认一下SA用户有没有db_owner角色身份。必须要有,要不然sa登录后什么高级功能也做不了了。
3、在“状态”页中,把“是否允许连接到数据库引擎”设置为“授予”,把“登录”设置为“启用”。
4、点击确定保存配置。
、接下来你就可以用SA用户尝试登录了。这和Sql Server2000就很相似了。
特注:

以上观点均为个人经验,难免有理解不到位的地方,如有错误,望各位大侠们不要用“脏”字骂人 :) ,恳请在回复或留言中指正。

时间: 2024-10-13 14:06:38

MSSQL 2008不能用IP登录问题如何解决_mssql2008的相关文章

解决MSSQL 2008不能用IP登录的

mssql 2008已安装好了一个实例(我按默认情况下安装的实例是:SQLEXPRESS),并安装了SQL Server Management Studio工具. 为了满足可以用(local)或IP地址登录2008,需要以下配置支持: 一.打开"SQL Server 配置管理器",做如下配置: 1.点开"SQL Server服务"节点 找到我们安装的SQL服务:SQL SERVER(SQLEXPRESS),双击它打开属性设置对话框,把登录身份中的内置帐户选中,并下拉

服务器-windows server 2008 r2无法远程登录,一直卡在正在加密远程连接

问题描述 windows server 2008 r2无法远程登录,一直卡在正在加密远程连接 windows server 2008 r2服务器 隔个几天就无法远程登录,一直卡在正在加密远程连接,服务器ftp.web服务器.sqlserver都无法正常工作,但是服务器重启后就好了,但是过几天又这样了..求大神帮忙解惑这是什么原因导致的 该怎么解决? 解决方案 服务器不稳定造成的,可以换一个ip.或者自己建一个计划任务自动重启.

Linux退出后要如何限制IP登录Shell脚本

Linux系统虽然比Windows系统安全很多,是很好的程序开发环境,但多少还是存在一些安全隐患的.在Linux用户退出系统后,还是会有多个IP登录的风险,那么Linux退出后要如何限制IP登录Shell脚本呢?下面小编介绍一些实例. 生产环境中,有可能会出现被其他管理员或使用者修改hosts.allow允许更多的ip登陆机器;为了方便统一管理,我们可以在用户退出的时候统一修改allow和deny文件成默认设置.同时也能自动获取机器所配ip的整个ip段为允许登陆. test -f /root/.

svn 安装以后,mysql 就不能用ip登录了。

问题描述 svn 安装以后,mysql 就不能用ip登录了. mysql 在没有安装svn之前,是可以通过ip地址远程的,但是安装了svn之后,通过ip远程就不能连接了, 报错:,求各位大神帮助!!!!!!!!!!!! 解决方案 解决方案二: 可能是因为系统数据库mysql中user表中的host是localhost的原因,试试把这个值改为自己服务器的ip.不过用 mysql -u root -p命令就连不上数据库了,需要用mysql -h 服务器ip -u root -p因为默认的连接mysq

阿里云邮箱登录日志中有异地IP登录是怎么回事?该怎么办?

注意,请先到阿里云官网 领取幸运券,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 以下可能: 1.您的邮箱密码泄露了,请您及时修改密码(应当同时包括大写字母.小写字母.数字三种,长度在12位以上),并查杀本地电脑中的病毒. 2.设置手机收发邮件,例如IMAP收发等. 3.使用其他邮箱代收邮件

ms sql-从Excel表格导入Mssql 2008,字段长度问题

问题描述 从Excel表格导入Mssql 2008,字段长度问题 将表格的数据导入到数据库临时表时,出现了以下错误信息: 正在执行 (错误) 消息 错误 0xc020901c: 数据流任务 1: 输出"Excel 源输出"(9) 上的 输出列"产品种类"(30) 出错.返回的列状态是:"文本被截断,或者一个或多个字符在目标代码页中没有匹配项.". (SQL Server 导入和导出向导) 错误 0xc020902a: 数据流任务 1: "

java web 如何实现ip登录

问题描述 javaweb如何实现ip登录就像我们以前登入一台ip地址的服务器一样登录之前需要验证直接弹出验证框(这验证框不是html或者js生成的是自动生成的) 解决方案 解决方案二:没人么?.......................解决方案三:帮你顶一下,我也不知道,你是想要实现windows远程连接那种功能吗?解决方案四:那应该是IIS里的功能吧

sqlserver远程连接-sqlserver2005 Express 设置远程计算机名登录,不要IP登录

问题描述 sqlserver2005 Express 设置远程计算机名登录,不要IP登录 大家好,我想做个订阅功能,操作的时候提示要连接远程数据库,并且以计算机名连接的. 于是我百度了怎么配置远程连接,配置好后,我可以直接在本机数据库输入IP地址和用户名密码直接登录服务器上的数据库.但是我输入服务器上的计算机名登录却登录不了.怎么办. 已经能够远程IP登录了.

SQL Server 2008 R2登录失败的解决方法

为大家分享SQL Server 2008 R2登录失败的解决方法 1.启动SQL Server 2008 Management Studio,会看到 2.里面有一个 身份验证.这个 身份验证 的下拉列表里面有两个选项: Windows 身份验证 和 SQL Server 身份验证. 它们有什么区别: Windows 身份验证是指:你可以使用你电脑Windows系统的用户名和密码进行登入.如果你的电脑没有设置密码,那么就不需要输入用户名和密码,直接点击连接就可以登入. 我们一般使用第二种身份验证: