如何在本机上面通过IP访问sql数据库

如何在本机上面通过IP访问sql数据库,第1张

1、SQL2008是没有外围配置的,为了能用IP地址或者local登陆,需要做下面的配置。打开Microsoft SQL Server 2008 R2→配置工具→SQL Server 配置管理器。

2、从SQL Server服务中双击右边窗口的SQL Server(SQLEXPRESS),在d出窗口中选择Network service,确认用于网络服务,远程的客户端可以重启这个SQL Server服务了,不然重启服务功能仅限于本机。

3、从SQL Server网络配置→SQLEXPRESS的协议,双击打开TCP/IP,选择IP地址,设置需要访问的IP地址(例如17224178101),

4、然后将TCP动态端口设置为空(空表示不启用动态端口,0表示为使用动态端口),最下端有个IPall设置,需要把端口设置为1433。

5、从SQL Native Client100配置→客户端协议,双击打开TCP/IP,确认默认端口为1433,到这里设置完成。

6、最后通过SQL Server Management Studio进入连接,使用刚才设置的IP地址进入,成功用IP地址登陆SQL2008数据库

接 SQL Server 时,指定服务器可以有多种形式:

回送地址(127001)

回送地址(127001)与 localhost 等效,因为在 hosts 文件中指定 localhost 指向 127001。使用的是 TCP/IP 连接。

计算机 IP 与域名等效(除非域名指向的不是计算机 IP,而是回送地址等其它)。使用的是 TCP/IP 连接。

计算机名,这种访问容易受限制,比如有时跨网段就不行,一般没用。使用命名管理连接。

(local) 和 应该是等效的,至少就目前来看,没有发现什么区别。使用命名管道连接。

local是SQL Server定义的本机别名

localhost是TCP/IP协议中地址127001的默认DNS名,注册在本机host文件中

TCP/IP 连接对于慢速网络效果好,需要 1433 端口开放才能连接。

Mysql数据库地址:C:\ProgramData\MySQL\MySQL Server 55\data。

具体情况:

一、Mysql数据使用MyISAM存储引擎,数据库文件类型就包括frm、MYD、MYI。默认存放位置是C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 51\data。

二、Mysql数据使用InnoDB存储引擎,数据库文件类型包括frm、ibdata1、ibd。存放位置有两个:

1、frm文件默认存放位置是C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 51\data。

2、ibdata1、ibd文件默认存放位置是MySQL安装目录下的data文件夹:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 51\data。

数据库地址就写 (local)就可以,登录名,如果是选择sql server身份验证,就是数据库里面创建的用户密码,如果选windows身份验证,那就是当前登录windows的用户,比如是administrator等。

本地数据库就是你机器上的数据库。

哈哈,你问老手,他们给你拽一大堆,你还听不懂,还是我这样的,跟你一样,摸爬滚打慢慢自学的,才知道你啥意思

数据库地址,就是你电脑的ip地址,但是你直接输入ip地址是不是访问不到原因就是,一台电脑就是一个千疮百孔的东西,你想访问他里面的数据库,你不能走大门,大门是访问你的qq,访问你的微信,访问你的巴拉巴拉,一大堆,你想访问你的数据库,那么走小门

以上就是比喻,那么什么是大门,什么是小门加入你的ip:1921681101,这个地址其实不全,它完整形式是1921681101:80 后面这个:80就叫大门,是默认的,而你数据库的小门,应该是1921681101:3306 后面这个:3306啊:80啊,这就叫端口,别人访问你电脑的资源,通过特定端口,访问特定资源

一般情况下,mysql数据库的端口都设置为3306,你想修改,需要找教程,在mysql的配置文件里修改

然后现在你要访问了,那么你需要输入你电脑的ip地址,加上:3306去访问,但是前提是你的mysql服务开启了,就是告诉客户,啊,我的数据库服务开启了,你么可以访问了,访问地址是1921681101这个地方,从:3306门进来,快点来,不来我就下班了(关闭服务)

if exists (select  from dbosysobjects where id = object_id(N'[dbo][p_getlinkinfo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo][p_getlinkinfo] GO /--获取连接SQL服务器的信息 所有连接本机的: *** 作的数据库名,计算机名,用户名,网卡物理地址,IP地址,程序名 --邹建200311(引用请保留此信息)--/ /--调用示例 --显示所有本机的连接信息 exec p_getlinkinfo --显示所有本机的连接信息,包含ip地址 exec p_getlinkinfo @includeip=1 --显示连接指定数据库的信息 exec p_getlinkinfo '客户资料' --/ create proc p_getlinkinfo @dbname sysname=null,--要查询的数据库名,默认查询所有数据库的连接信息 @includeip bit=0--是否显示IP地址,因为查询IP地址比较费时,所以增加此控制 as declare @dbid int set @dbid=db_id(@dbname) create table #tb(id int identity(1,1),dbname sysname,hostname nchar(128),loginname nchar(128),net_address nchar(12),net_ip nvarchar(15),prog_name nchar(128)) insert into #tb(hostname,dbname,net_address,loginname,prog_name) select distinct hostname,db_name(dbid),net_address,loginame,program_name from mastersysprocesses where hostname<>'' and (@dbid is null or dbid=@dbid) if @includeip=0 goto lb_show  --如果不显示IP地址,就直接显示 declare @sql varchar(500),@hostname nchar(128),@id int create table #ip(hostname nchar(128),a varchar(200)) declare tb cursor local for select distinct hostname from #tb open tb fetch next from tb into @hostname while @@fetch_status=0 begin set @sql='ping '+@hostname+' -a -n 1 -l 1' insert #ip(a) exec masterxp_cmdshell @sql update #ip set hostname=@hostname where hostname is null fetch next from tb into @hostname end update #tb set net_ip=left(a,patindex('%:%',a)-1) from #tb a inner join ( select hostname,a=substring(a,patindex('Ping statistics for %:%',a)+20,20) from #ip where a like 'Ping statistics for %:%') b on ahostname=bhostname lb_show: select id,数据库名=dbname,客户机名=hostname,用户名=loginname ,网卡物理地址=net_address,IP地址=net_ip,应用程序名称=prog_name from #tb go

  

–2000 SQL code

select spid,hostname,net_address from syssysprocesses 

–2005 SQL code

select session_id,client_net_address,local_net_address from

sysdm_exec_connections

以上就是关于如何在本机上面通过IP访问sql数据库全部的内容,包括:如何在本机上面通过IP访问sql数据库、配置应用程序时候,连接sql数据库时用 ‘.’ 和IP地址的区别、Mysql数据库地址怎么填写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9852589.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存