`
yeelor
  • 浏览: 413955 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

 
阅读更多

解决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就很相似了。
分享到:
评论

相关推荐

    远程登陆mysql1130错误解决办法

    总的来说,解决MySQL 1130错误需要理解MySQL的用户权限系统,并且需要在服务器端进行适当的配置更改。这包括修改MySQL的用户表以允许远程访问,并且可能还需要调整防火墙规则以开放必要的端口。务必谨慎操作,避免对...

    MySql登陆密码忘记及忘记密码的解决方案

    本文将详细介绍两种解决MySQL忘记密码的方法。 **方法一:跳过访问控制修改密码** 这个方法是通过启动MySQL服务时添加`--skip-grant-tables`参数来跳过权限检查,使得任何用户都能以管理员身份登录。以下是具体...

    mysql协议分析

    MySQL是世界上最受欢迎的关系型数据库...了解并掌握MySQL协议有助于我们优化数据库操作,提高应用程序的性能,并解决可能出现的网络通信问题。通过阅读源码和使用相关工具,我们可以更深入地理解这一协议的工作机制。

    mysql增加新用户无法登陆解决方法

    下面将详细解释这个问题的原因及解决方法。 首先,让我们回顾一下在MySQL中创建新用户的步骤。在上述描述中,用户是通过以下脚本创建的: ```sql CREATE DATABASE nova; GRANT ALL PRIVILEGES ON nova.* TO 'nova'...

    lvs+keepalived+mha+mysql架构配置说明

    MHA 正是为了解决这个问题的,它可以自动检测 MySQL 主服务器的故障,并将从服务器提升为主服务器,以确保 MySQL 服务的高可用性。 ### 适用场景 MHA 适用于需要高可用性的 MySQL 应用场景,例如电商平台、金融...

    RedHat as4常用应用之mysql+freeradius+cisco路由器登陆

    【Red Hat AS4中的MySQL+Freeradius+Cisco路由器登陆应用】 在Red Hat Advanced Server 4 (AS4)操作系统中,构建一个集成了MySQL数据库、Freeradius认证服务和Cisco路由器登录的应用是常见的IT应用场景。这涉及到...

    连接远程mysql数据库失败常见原因及解决办法

    一、没有开启 MySQL 的远程登陆帐号。  1.找到mysql数据库的user表。在user表中新建一条数据,设置User(username)和Host(开放访问MySQL的IP:例如123.118.17.201)以及登录密码。这样设置了允许访问的用户名和...

    树莓派开发笔记(十七):树莓派4B+上Qt多用户连接操作Mysql数据库同步(单条数据悲观锁).doc

    本篇文章主要讲述了树莓派 4B+ 上使用 Qt 框架连接 Mysql 数据库,并实现多用户连接操作和悲观锁机制,以解决数据并发出现的错误。 一、远程登陆界面 首先,需要安装 tightvncserver 和 xrdp 服务器,以便远程桌面...

    基于Koa2+MySQL博客系统.zip

    实现了Markdown语法,相册,图床,验证码登陆,IP请求次数限制,邮件提醒,评论敏感词过滤等。 MySQL 是一款广受欢迎的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现隶属于美国甲骨文公司...

    MySQL數據庫初學者使用指南

    ### MySQL 数据库初学者使用指南 #### 上篇:MySQL 用户登录、新建、更改密码等用户操作 **一、连接 MySQL** 连接 MySQL 数据库是使用它的第一步。MySQL 提供了一个简单的命令行工具,允许用户通过输入特定命令来...

    MYSQL拒绝访问报错not allowed to connect

    MySQL数据库在运行过程中可能会遇到各种安全问题,其中“not allowed to connect”报错是常见的一个,这通常意味着尝试连接到MySQL服务器的用户没有适当的权限或者主机不允许从特定IP地址进行连接。以下是对这个错误...

    PHPCMS 2008 SP2 正式版.zip

    8、 "FCKLang 未定义"错误的解决办法问题:属编码问题,在本机使用记事本打开fckeditor\editor\lang\zh-cn.js,不用修改任何内容,重新保存后上传服务器覆盖原文件即可解决。 9、 修正了栏目设置中在 是否添加水印...

    mysql面试题.docx

    MySQL 是一款广泛使用的开源关系型数据库管理系统,其面试题涵盖了从基础操作到高级运维的诸多方面。以下是对这些知识点的详细解析: 一、基础笔试命令考察: 1. 开启 MySQL 服务:在 Linux 系统中,通常使用 `...

    Elastix忘记登陆密码解决方法

    本文将详细介绍如何解决这一问题,并确保系统能够正常使用。 #### 一、理解Elastix及其数据库结构 Elastix是一款基于开源技术构建的统一通信平台,支持VoIP电话系统、传真、邮件等多种功能。其核心部分包括了...

    hero商业vip登陆器

    "Hero商业VIP登陆器"是针对使用...总之,Hero商业VIP登陆器是游戏服务器运营不可或缺的一部分,正确配置和使用它能有效保障游戏服务的稳定性和玩家的满意度。同时,深入理解数据库配置和管理也是运维人员必备的技能。

    Mariadb远程登陆配置及问题解决

     安装过程不再赘述,直接说问题,mysql的远程连接需要解决两个问题:1.允许root用户远程连接。2.允许任意ip远程连接数据库。当然,在测试和解决问题之前,得首先保证你的数据库与远程主机之间的网络通信没有问题,...

    SQL_Server_2008新建登录名的方法步骤

    解决方法是打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2008 网络配置’,把‘MSSQLSERVER 的协议’下的“Named ...

    远程无法连接SQL2000及MySQL的原因和解决办法

    1。 没有在数据库管理面板中设置远程... 解决办法:您的数据库用户如果需要远程连接服务器的1433或3306端口, 您应该让这个用户自己登陆[星外虚拟主机管理平台]的用户 区,点数据库管理,点数据库面板中的设置远程IP,

    UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists

    MySQL 数据库权限问题与 UCenter 信息配置 在本文中,我们将讨论 MySQL 数据库权限问题和 UCenter 信息配置的相关知识点。 MySQL 数据库权限问题 在 MySQL 中,权限问题是非常常见的错误之一。特别是在 Discuz! ...

Global site tag (gtag.js) - Google Analytics