Ⅰ 通过代理如何远程访问数据库
做端口映射,在代理服务器上安装端口映射工具,例如PortMap。然后进行配置,把代理服务器的数据库端口映射到数据库服务器的数据库端口上。例如sqlserver是1433,oracle是1521.
这样你访问代理服务器的数据库端口就等于访问数据库服务器的对应端口了。
为了更加安全,你还可以在客户端上设置使用非默认的端口访问代理服务器,然后在代理服务器上把你指定的端口映射到数据库服务器的数据库端口。比如在代理服务器上把8000端口映射到服务器1433端口,然后在客户端上配置为使用8000端口来访问数据库。这样你就可以通过代理服务器的8000端口来连接sqlserver数据库了。
另外,也可以不用代理服务器,直接用路由器做端口映射。
Ⅱ 数据库如何访问
关于如果访问的问题分3步吧
1.赠送方应该告诉你放置你数据库的服务器地址,枯此斗以及数据库的用户名扒搏和密码,不过没磨一般用户名和密码是你提供给赠送方,他们帮你设置好的。
2.你本地装有MYSQL和MSSQL数据库。
3.对本地数据库进行访问远程数据库的设置。
最后一步要自己具体操作的。
一般来说数据库的服务器和网站的服务器是分开的,你说的自行建立文件夹当作数据库我不太明白你到底是什么意思,如果你用的是aess数据库,就可以方便地在本地建立。
Ⅲ 如何让外网访问数据库
并且须提供远程访问和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 7.0 开始)提供此服务。
Ⅳ 如何在一台电脑上访问另一台电脑上的SQL数据库
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
Ⅳ 如何直接访问网站的数据库
楼上的这种问题我也遇到过,往往是设计网站界面视图的人没有考虑到所有的需求,提供的数据库查询不够灵活。
确实有可能找到办法去访问这个数据库,不过应该提醒楼主,网站做界面的目的出了美观方便外,就是要限制用户不访问,所以通过非正常途径访问就要承担一定的责任了。
具体方法有:
1.理想方法:得到数据库的地址,例如楼上说的把mdb文件直接下载下来。当然很少有网站用access做数据库的,一般情况是需要知道数据库IP地址,数据库类型,库名,用户名和密码,然后通过toad等客户端软件来访问。
既然是理想方法,这种情况不太可能发生,除非你是内部人士,可以知道很多信息。因为通常数据库服务器会放在局域网上,不能被外部访问到。
2.实际方法:采用SQL注入等黑客技术。SQL注入是最简单的黑客技术了,不过由于简单威力也不会很大,要求网站设计对于安全的考虑不周,存在漏洞才行。
由于网站设计不周,就会在出错或者某些情况下暴露出数据库表结构的一些内幕,这样就可以写出你想要的SQL命令,把它插入到Web表单递交,或者页面请求的查询字符串中,最终达到欺骗服务器执行的目的。
如果楼主想了解更多,可以学学黑客知识,祝楼主好运!
Ⅵ 局域网内怎么访问另外一台电脑的数据库
--访问不同电脑上的数据库(远程只要联好网就一样)
--如果经常访问或数据量大,建议用链接服务器
--创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
go
--查询示例
select * from srv_lnk.数据库名.dbo.表名
--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名
go
--处理完成后删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
Ⅶ 怎么让公司同事访问我的数据库 不同局域网
可以通过ping通方式连接上对方局域网。
1、在命令提示符下执行:telnet+对方服务器ip地址;
2、在宴贺查询分析器中进行连接,使用“用ip连接”;
3、依次点击文件--连接--SQL Server输入对方ip--连接使用,根据闭祥轮对方的SQL配置后点击轿信确定即可。
执行此操作需要关闭防火墙功能。
Ⅷ 如何直接访问网站的数据库
1、先创建程序所要访问的数据库,打开控制梁渣面板,建立ODBC数据源:开始→设置→控制面板→管理工具→ODBC数据源→系统DSN。
2、然后编写数据库访问程序:在程序中首先要加载驱动,其次要建立连接,再次创建嫌段用于访问数据库的芹渣誉Statement对象,然后利用Statement对象访问数据库
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Stringurl="jdbc:odbc:book";
Stringquery="SELECT*FROMbook1";
Connectionc=DriverManager.getConnection(Url,user,password);
Connectioncon=DriverManager.getConnection(url);
Statementstmt=con.createStatement();
ResultSetrs=stmt1.executeQuery(query);
建立连接之后,可以访问数据库,对数据库进行操作,如:查询、修改、删除。
连接使用完毕,可以调用close()方法关闭连接.
importjava.sql.*;
classSimpleSelect{
publicstaticvoidmain(Stringargs[]){
Stringurl="jdbc:odbc:book";
Stringquery="SELECT*FROMbook1";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundExceptione){
System.err.print("ERROR:");
System.err.print(e.getMessage());
}
//输出数据库中信息
try{
Connectioncon=DriverManager.getConnection(url);
Statementstmt=con.createStatement();
ResultSetr=stmt.executeQuery(query);
System.out.println("id:"+""+"name"+""+"price"+""+"author"+""+"publish_name");
while(r.next()){
Longr1=r.getLong("id");
Stringr2=r.getString("name");
Doubler3=r.getDouble("price");
Stringr4=r.getString("author");
Stringr5=r.getString("publish_name");
System.out.println(r1+""+r2+""+r3+""+r4+""+r5);
}
r.close();
stmt.close();
con.close();
}catch(SQLExceptionex){
ex.printStackTrace();
}
}
Ⅸ 外网如何访问内网SQL数据库
使用nat123动态域名解析,可用自主域名或提示免费二级域名,将域名实时解析到本地IP。然返闭后,通过域名访问数据库。
如数据库主机有经过路由,需要在路由做端口映射。
二. 内网等所有环境
使用nat123端口映射,添加数据库应用端口映射。然后,在外网通过经过映射的外网地址端口访问。
以oracle数据库为例:
1.在内网安装nat123客户端软件。
2.登录nat123软件,添加映射。选择“其他非网站”应用类型,内网地址端口是数据库应用地址端口,外网端口可自定义。
3.保存仔吵映射后,查看映射状态。状态提示正常表示映射成功。
4.测试外网地址访问。数据库连接客户端配置用映射后的外网地址端口。连接数据库成功。
其中,注意端口映射,或者叫内网映射吧。可以上念世侍网即可使用,连通内外网应用。不同的应用走不同的映射类型。80映射穿透后,可以配置本地加速,让网站数据如图片JS等直接读本地IP,发挥本地带宽优势。全端口映射支持广播式通信等所有协议,使用的是p2p穿透,穿透后没有速度限制,完全由本地和访问端二者之间网络决定。https映射可以发布SVN等应用到外网访问。游戏开服联机可以使用其他非网站应用映射或全端口映射。
Ⅹ 外网如何访问局域网内网的mysql数据库
Mysql数据库服务器部署在内网环境,局域网内可以访问mysql数据库,内网也可以上外网。利用nat123如何实现外网访问到内网mysql数据库?下面是我跟大家分享的是外网如何访问局域网内网的mysql数据库,欢迎大家来阅读学习。
外网访问内网的mysql数据库的方法
首先要确保内网应用正常。明确内网mysql数据库访问地址,并确保mysql数据库服务正常。如本地mysql数据库访问地址是localhost:3306。