首页数据库连接远程数据库 如何连接远程Mysql数据库

连接远程数据库 如何连接远程Mysql数据库

编程之家2023-10-22113次浏览

大家好,今天小编来为大家解答连接远程数据库这个问题,如何连接远程Mysql数据库很多人还不知道,现在让我们一起来看看吧!

连接远程数据库 如何连接远程Mysql数据库

如何连接远程计算机的SQL数据库

楼主兄弟,你初学就想做一个QQ程序?你知道老马的精英团队做了多少年才把QQ稳定了啊。

这个暂且不提,继续说问题。

连接到另一台计算机的数据库,首先你要修改服务器的数据库安全设置,不然岂不是谁都可以连接了么?需要你设置登录方式,允许远程登录,然后设置登录账号密码及权限,ok。

然后再在客户端根据IP、账号、密码、连接方式等参数编写数据库连接字符串。当然C#中有datasource控件可用,你只需要动动鼠标就可以设置连接字符串,之后测试成功即可用。

最后给楼主一点忠告,虽然可能不太好听,但是忠言逆耳,希望楼主不要见怪。

学习要一步一步的来,不要好高骛远。

连接远程数据库 如何连接远程Mysql数据库

正如爱因斯坦所说:你会的东西就是一个圆,圆内的东西你会,圆外的东西你不会。等你会的东西越多,圆就越大,你越会发现你不会的东西越多。

QQ没有想象中的简单,你可以找一个程序较飞秋,相信很多人都不陌生,但就是这个局域网聊天的程序,能写出来的人也不会很多。

建议楼主刚开始学的时候从基础开始,做个mdi的文本编辑器,做个画图工具,做个俄罗斯方块儿什么的。‘

以上希望对你有所帮助。

如何连接远程sqlserver数据库

首先检查SQL数据库服务器中是否允许远程链接。其具体操作如下:

(1)右击SQL Server 2008选项,选择SQL Server 2008 Management Studio:

连接远程数据库 如何连接远程Mysql数据库

(2)打开“服务器属性(Server Properties)”(右键连接名称-属性)

选择“允许用户对该服务器进行远程链接”选项后,检查是否问题已经排除。如果远程链接已经成功,该过程已经完成。若用户发现“提醒错误对话框”依然弹出,那么还需要做的是:

(二)检查SQL网络链接配置。其具体操作如下:

打开“SQL服务器配置管理”选项>打开“该节点的SQL服务器网络配置选项”>选择“微软SQL服务器网络协议”选项(或用户的SQL服务器中为SQL服务器配置网络协议的选项,不同版本的SQL名称可能不同):

设置完成后重启sql服务(net stop mssqlserver net start mssqlserver)

确定“微软SQL服务器网络选项协议”中的TCP/IP协议对服务器来说是有效的。再次检查是否已经可以执行远程链接。若“错误提醒对话框”依然弹出,需要进一步检查SQL服务器防火墙选项。

(三)检查SQL服务器防火墙设置(快捷步骤-直接关闭防火墙(不安全))

果在进行完上两步操作后,用户端计算机仍然无法远程链接到SQL服务器,用户需要做的是对SQL服务器防火墙进行重新配置。在进行这一步操作时,首先找到

SQL服务器上那个端口支持TCP/IP协议。用户可以在SQL服务器防火墙已经处于运行状态下,点击“TCP/IP协议”选择“属性”:

上图中可以看出,这台SQL服务器上支持TCP/IP协议的是1433端口。下一步要做的是在防火墙的配置中允许1433端口支持TCP/IP协议

即可。如果服务器上运行的是Windows

7操作系统,其配置步骤为(其他微软操作系统的做法类似),打开“控制面板”选择“Windows防火墙”选项:

选择“高级设置”后,在右边菜单栏中找出“具有高级安全选项的Windows防火墙”并将其打开。打开后会发现在左边菜单栏中有“入站规则(Inboud Rules)”选项。将该选项打开,并在右边菜单栏中选择“新建规则(New Rule)”选项:

打开“新建规则”选项后,利用“新内置绑定规则向导”为1433端口配置“内部绑定协议”配置为适用于TCP/IP协议即可。(前提是,需要完成该步骤以前所述的所有步骤),根据下面的几幅图为1433端口配置适用于1433端口即可:

以上全部都没问题了之后打开SQL2008,输入远程服务器名或IP、登录名及密码就可以连接到远程服务器上了。

如何连接远程Mysql数据库

一、连接远程数据库:

1、显示密码

如:MySQL

连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”

C:/>mysql-h

192.168.5.116-P 3306-u root-p123456

2、隐藏密码

如:MySQL连接本地数据库,用户名为“root”,

C:/>mysql-h

localhost-u root-p

Enter password:

二、配置mysql允许远程链接

默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。

一、改表法

在localhost登入mysql后,更改"mysql"数据库里的"user"表里的"host"

项,将"localhost"改称"%"

例如:

#mysql-u root

-p

Enter password:

……

mysql>

mysql>update user

set host='%' where user='root';

mysql>select host,

user from user;

二、授权法

例如:

你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

mysql>GRANT ALL

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

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

mysql>GRANT ALL

PRIVILEGES ON*.* TO'myuser'@'192.168.1.3'IDENTIFIED BY

'mypassword' WITH GRANT OPTION;

mysql>FLUSH

PRIVILEGES

使修改生效,就可以了

常见问题:

1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql-u root-p-h

192.168.5.116

Enter password:

ERROR 1045(28000): Access denied for user

'root'@'loadb116'(using password: YES)

上例中loadb116是主机名.

解决方法:

1、这时可以使用:mysql-u

root-p登录,进入到mysql后。

mysql> grant all privileges on*.* to'root'@'loadb116'

identified by'123456' with grant option;

Query OK, 0 rows affected

(0.00 sec)

mysql> flush

privileges;

Query OK, 0 rows affected(0.00

sec)

2、在本地使用ip地址登录

#

mysql-u root-p-h

192.168.5.116

Enter password:

Welcome to the MySQL

monitor. Commands end with; or/g.

Your MySQL connection id is 60

Server

version: 5.1.45 MySQL Community Server(GPL)

Type'help;' or'/h' for

help. Type'/c' to clear the buffer.

mysql>

sql 怎样外网连接远程数据库

要点:

1.确认服务器端SQL服务端口号是否为:1433

2.如果不是1433,配置客户端

3.建立服务器端登录帐号,确保角色及管理数据库

一、查看服务器端情况

1.看ping服务器IP能否ping通。

这个实际上是看和远程sql server服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server服务器的IP拼写正确。

2.在Dos或命令行下输入telnet服务器IP端口,看能否连通。

如telnet 202.114.100.100 1433

通常端口值是1433,因为1433是sql server的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。

如果这一步有问题,应该检查以下选项。

1)检查远程服务器是否启动了sql server服务。如果没有,则启动。

2)检查sql server服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。

3)检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏sql server服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变(具体方式见二:设置客户端网络实用工具)。

4)如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。(4、5步我没有做就成功了)

5)检查服务器是否在1433端口侦听。如果sql server服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入

netstat-a-n或者是netstat-an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入select@@version执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。

如果以上都没问题,这时你再做telnet服务器ip 1433测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接

连接远程数据库和如何连接远程Mysql数据库的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

已连接至dota2游戏协调服务器正在登录中(已连接至dota2游戏协调服务器,正在登录中,怎么解决)怎么做数据库?怎样建立一个简单数据库(如何做一个简单的数据库)