如何让外网访问数据库

如何让外网访问数据库,第1张

并且须提供远程访问和1433口打开

参考2005的Sql Server 2005的1433端口打开和进行远程连接

如何打开sql server 2005 的1433端口

配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议

看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,

"已启用"改为"是"

配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP

选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"

SQL Server 2005 远程连接

配置TCP/IP属性

Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT

SQL Server 外围应用配置器—服务和连接外围配置—database englie—远程连接—启用(远程连接的TCP/IP和named pipes)

SQL Server Configuration Manager—SQL2005网络配置—启用TCP/IP和named pipes

-----------------------------------------------------------------------------------------

一般按如上即可

其他说明见下:

sqlserver2005(Express版),为了便于管理,你还需要去下一个manage管理器,微软的官方网站有

下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的。

1 开启sql2005远程连接功能,开启办法如下,

配置工具->sql

server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine

节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了

2登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:

manage管理器->windows

Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属

性>security>Sql server and windows Authentication方式同时选中

3:设置一个Sql server方式的用户名和密码,具体设置如下:

manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'

这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,

用户名为sa ,密码为:sa123456的用户进数据库了

4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了,

(server=\\sqlexpress;uid=sa;pwd=sa123456;database=master";

其它版本,做如下设置

程序—Microsoft SQL Server 2005—配置工具—SQL Server 外围应用配置器—服务和连接的外围应用配置器—

1、MSSQLserver(实例名)—DataBase Engine—远程连接—(设置选项)

在下方选项

2、SQL Server Browser—服务(停止时只本机访问)

3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—网络连接协议-选择实例对应协议—启用(shard memory、Named Pipes、TCP\IP)

注: SQL Server 浏览器程序以服务的形式在服务器上运行。SQL Server 浏览器侦听对 Microsoft SQL Server 资源的传入请求,

并提供计算机上安装的 SQL Server 实例的相关信息。

SQL Server 浏览器可用于执行下列三种 *** 作:

浏览可用服务器

连接到正确的服务器实例

连接到专用管理员连接 (DAC) 端点

SQL Server Browser 服务 (sqlbrowser) 为数据库引擎 和 SSAS 的每个实例提供实例名称和版本号。

SQL Server 浏览器随 Microsoft SQL Server 2005 一起安装,

为该计算机上运行的早期版本的 SQL Server(从 Microsoft SQL Server 70 开始)提供此服务。

看过阿里的云数据库,它是支持公网访问的,它实际上就是一个数据库,只是把服务器的公网IP地址改为了域名,而且不是用1433等常端口访问,另外,这种数据库是不提供SA密码。所以,看具体应用适当取舍。

tomcat 启动maven项目失败

maven的日志在哪里看_听说你还不会在服务器上部署项目?看这一篇文章就够了

weixin_39664995

关注

1点赞·1792人阅读

作为一名资深(fu xiu)的程序猿来说,一直不想向IDEA低头可能是我对MyEclipse最大的尊重。最近利用SSM框架搭建了一个项目后台。但是由于开发人员并不能处于同一个局域网中,于是将后台需要部署到公网服务器中。但是与普通的javaweb项目不同的是该项目是一个基于maven的多模块工程。其实刚开始笔者一直在担心不知如何部署,在网上搜到的资料也是零星半点。通过网上的一些思路,加上自己半天的摸索,终于将后台成功部署到服务器上。下面就具体讲解一下如何部署maven多模块工程到公网服务器上。PS:笔者服务器选用某云服务器(服务器只要是公网运行的就可以了!)

1、对maven项目进行打包,文件格式为war包

我们在使用SSM框架进行构建项目的时候, 父工程的打包方式是pom,common工程的打包方式是jar,主要的项目工程是我们的聚合工程,打包方式是pom, 聚合工程中又包括dao、pojo、interface、service、web工程,其中前四个打包方式都为jar,web工程的打包方式为war,那么我们的思路就很清晰了——就是将web工程打包出来。下图给出项目文件的整体架构图。

项目结构图

对父工程、common工程、项目工程文件进行安装,安装方法就是对工程进行右键---> Run as ---> Maven install, *** 作过程如下图所示:

安装maven项目

如果项目没有同步更新的话,在这一步可以对项目行update,具体 *** 作过程可以见下图。

更新maven项目

安装成功后在console框中可以看到安装成功之后的war包的路径,如下图所示。

war包所在文件夹

从计算机中打开这个路径,就会看到一个web工程的war包,我们可以记住这个路径,然后登陆上我们的云服务器。项目需要部署到tomcat容器中,因此需要在服务器上安装tomcat容器,运行tomcat的前提还是需要保证服务器上具有jdk环境。因此还需要在服务器上安装jdk,安装jdk以及tomcat容器的步骤实质非常简单,配置环境变量的步骤稍稍有些复杂,如果有不清楚的读者还不清楚怎么安装,可以自行百度或者评论留言,如果有必要我也会一步一步地将安装过程整理成一个帖子发出来。

打包后的war文件

在此假设我们的服务器已经有了jdk环境以及tomcat容器。将我们上步的war包通过文件上传工具上传到我们的服务器环境,然后进入服务器中的tomcat安装包中。

tomcat安装包

将上传到服务器的war包复制到tomcat的webapps目录下(使用cp命令进行复制),复制之后的结果如下图所示:

复制成功自动解压文件

我们退回到启动bin目录下,也可以直接输入命令(这种需要我们对tomcat的安装包目录比较熟悉后使用),启动之后我们可以查看tomcat的启动日志

//启动tomcat的命令 进入bin目录下 运行startupsh文件(假设我们目前在webapps目录下)/bin/startupsh//查看tomcat启动日志的命令(假设在webapps目录下)tail -f /logs/catalinaout

登录后复制

看到如下的结果说明我们的tomcat启动成功:

tomcat启动成功

在浏览器中验证服务是否正常启动后台,在地址栏中输"公网ip:端口号(默认8080,可以自行设置端口80)/ 工程名/ controller文件下请求的路径",成功如下图所示。写到这里,说明我们的后台服务已经能够正常启动,相对于一个前后端分离的项目,日后我们只需对后台进行维护和添加相应的服务,前端可以根据自己的需求进行请求服务,不受距离限制,保证网络即可。在整个配置过程中笔者还遇到一些其他的问题,但都不是很难受的问题,只要我们认真看启动日志,就能够解决一多半的问题。在此期间我遇到一个无法连接jdbc的问题,问题描述很清晰:"can‘t not connect the jdbc"。遇到这种问题首先很容易想到是不是网络问题,但是对于本项目而言,数据库是使用的公网的oracle数据库,同一个服务器上的应该不存在这种问题,想想既然会在同一台机器那么我们是不是可以使用localhost或者127001这种连接地址进行连接数据库(因为数据库相对于服务器来说应该说是本地环境),但是试了一下发现还是不可以,但是我觉得我想的道理应该没错,可能受于云服务器的安全限制。于是我又改回来原来的ip。使用本地服务器连接公网数据库,发现还是同样的错误,于是我就想到了公网的数据库很有可能没有跑起来,再然后我去服务器上查看oracle的进程以及端口都没有开启监听,使用navicat for oracle连接数据库都显示没有开启监听问题,这种更加确定了问题的所在--数据库没有启动。于是在服务器上又开始开启数据库,由于第一次在云服务器上 *** 作oracle数据库显然也是遇到了许多困难,对一些命令不熟悉不知道如何开启监听,也害怕哪个命令会搞坏这个东西,但最终还是摸索开启了数据库(如果大家这部分还有疑问的话可以评论留言,我有空还是会把这部分的经验步骤写出来,虽然不可能面面俱到的讲解,但起码我们有了解决问题的能力!),最终数据库连接成功。至此mavne多模块项目也就成功部署到了云服务器上!

浏览器验证成功

如果这篇经验贴对您有帮助或者有点启发,那么笔者写这么多的内容也算没有白费,请您一定不吝点赞或者评论,有问题我们可以一起解决!

maven的日志在哪里看

myeclipse部署tomcat

tomcat 启动maven项目失败

tomcat 部署war 访问路径去掉war包名

微服务项目怎么部署到服务器上

怎么把部署到服务器上

二手进口功放机,正品保证!

精选推荐

广告

如何将项目部署到服务器上(全套教程)

4934阅读·4评论·5点赞

2022年7月31日

JavaWeb - Maven基础

86阅读·0评论·1点赞

2019年10月8日

linux 执行maven项目jar包,并指定日志路径

597阅读·0评论·0点赞

2022年10月2日

maven项目打包部署到虚拟机测试和生产环境上及查看日志 *** 作

2826阅读·0评论·0点赞

2018年4月27日

Maven项目配置Log日志

2551阅读·0评论·1点赞

2019年8月8日

maven的日志在哪里看_SpringBoot统一日志处理原理

1541阅读·0评论·0点赞

2020年11月20日

功放机什么牌子好 功放机选购攻略分享

精选推荐

广告

maven的log日志文件的配置

10W阅读·6评论·1点赞

2019年4月7日

Maven错误日志:Maven简介、使用过程、注意事项、错误解决方案

232阅读·0评论·0点赞

2022年5月4日

Maven 项目添加Log日志

5225阅读·0评论·1点赞

2018年11月29日

maven 调试日志的命令

199阅读·0评论·1点赞

2022年9月6日

maven的日志在哪里看_日志管理领域研究现状(2)

256阅读·0评论·0点赞

2020年11月5日

maven的日志在哪里看_搭建私有Sentry日志收集系统并集成到springboot

182阅读·0评论·0点赞

2020年10月18日

idea maven项目日志配置

3714阅读·0评论·0点赞

2017年7月14日

logback修改日志内容_巧用maven profile动态修改logback日志目录

323阅读·0评论·0点赞

2020年11月28日

idea中查看maven信息

2252阅读·0评论·0点赞

2021年8月27日

log4j配置

92阅读·0评论·0点赞

2020年9月15日

maven工程引入日志

398阅读·0评论·0点赞

2021年7月5日

eclipse中maven项目配置日志输出

8985阅读·0评论·3点赞

2016年11月22日

maven插件日志保存处理

650阅读·0评论·1点赞

2019年2月20日

maven学习日志之一 Maven概念

1302阅读·0评论·0点赞

2016年8月17日

去首页

看看更多热门内容

首先,数据库连接除了地址以为还需要账号密码,不是楼主说的所谓“没有安全可言”。知道公司IP没有账号密码是进不去的,就好比你知道QQ网页的地址,你想登录还是需要账号密码的,除非你能黑掉它。

接着说一下其他用户的回答,真心的不懂就不要乱说,会笑死人的,内网不意味着免费服务,数据库的内网外网也不是你们说的那个意思,数据库的外网地址,可以让外网用户登录访问,内网地址,是用于内网登录访问,一定程度上,内网地址会安全一些

以上就是关于如何让外网访问数据库全部的内容,包括:如何让外网访问数据库、云数据库 Redis 版支持公网访问吗、maven日志在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9380884.html

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

发表评论

登录后才能评论

评论列表(0条)

保存