windows系统的服务器怎么访问数据库

windows系统的服务器怎么访问数据库,第1张

VS连接数据库,这里介绍C#的连接方式,

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

using System;

using SystemCollectionsGeneric;

using SystemLinq;

using SystemWeb;

using SystemDataSqlClient;

using SystemData;

/// <summary>

/// DBConnection 的摘要说明

/// </summary>

public class DBConnection

{

private static string connectionString = "";

public DBConnection()

{

//connectionString = SystemConfigurationConfigurationManagerConnectionStrings["ConnectionString"]ConnectionString;

connectionString = "Data Source=localhost;Initial Catalog=myDB;Integrated Security=SSPI";

}

public SqlConnection getDBConnection()

首先你要先和服务器的网络是能Ping通的

MYSQL连接一般需要输入目标服务器的IP地址,端口号,用户名和密码

如:ip地址:19216811101

端口 :3306

用户名:root

密码:root

其中用户名和密码一般输入root都是可以进入的。不行就去目标服务器上的数据库管理下用户。

MYSQL一般都是用NAVITE for mysql。点击左上角的连接按钮。输入以上信息就可以了,记得先PING网络。

首先在数据库服务器上设置mysql可以远程访问,其次打开数据库服务器所在的linux系统上的防火墙策略添加3306端口,最后配置网络环境让2台机器可以进行通信。

其它java工程配置数据库的ip和用户名密码即可。

1、打开sqlserver的企业管理器或者是SQL server Management Studio

2、服务器类型选择:数据库引擎

3、服务器名称输入:localhost或是本机ip

4、身份验证选择:如果没开混合验证,选windows身份验证;如果开了混合验证,可以用windows身份登录,也可选选择SQL server身份验证。

5、选了SQLserver身份认证需要输入SQL已经定义的用户名和密码。

楼上的这种问题我也遇到过,往往是设计网站界面视图的人没有考虑到所有的需求,提供的数据库查询不够灵活。

确实有可能找到办法去访问这个数据库,不过应该提醒楼主,网站做界面的目的出了美观方便外,就是要限制用户不访问,所以通过非正常途径访问就要承担一定的责任了。

具体方法有:

1理想方法:得到数据库的地址,例如楼上说的把mdb文件直接下载下来。当然很少有网站用access做数据库的,一般情况是需要知道数据库IP地址,数据库类型,库名,用户名和密码,然后通过toad等客户端软件来访问。

既然是理想方法,这种情况不太可能发生,除非你是内部人士,可以知道很多信息。因为通常数据库服务器会放在局域网上,不能被外部访问到。

2实际方法:采用SQL注入等黑客技术。SQL注入是最简单的黑客技术了,不过由于简单威力也不会很大,要求网站设计对于安全的考虑不周,存在漏洞才行。

由于网站设计不周,就会在出错或者某些情况下暴露出数据库表结构的一些内幕,这样就可以写出你想要的SQL命令,把它插入到Web表单递交,或者页面请求的查询字符串中,最终达到欺骗服务器执行的目的。

三种解决方法:

  1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

  mysql -u root -pvmware

mysql>use mysql;

  mysql>update user set host = '%' where user = 'root';

  mysql>select host, user from user;

2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

  GRANT ALL PRIVILEGES ON TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

  如果你想允许用户myuser从ip为19216816的主机连接到mysql服务器,并使用mypassword作为密码

  GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

  我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES

  使修改生效,就可以了

第三种方法:

  在安装mysql的机器上运行:

  1、d:\mysql\bin\>mysql -h localhost -u root

  //这样应该可以进入MySQL服务器

  2、mysql>GRANT ALL PRIVILEGES ON TO 'root'@'%'WITH GRANT OPTION

  //赋予任何主机访问数据的权限

  3、mysql>FLUSH PRIVILEGES

  //修改生效

  4、mysql>EXIT

  //退出MySQL服务器

  这样就可以在其它任何的主机上以root身份登录啦。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » windows系统的服务器怎么访问数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情