navicat怎么连别人的数据库

我需要和你谈谈这件事。
我之前帮同事做过几次,也遇到过很多问题。

那一年,也就是2 01 9 年左右,我有一个项目。
团队中的三个人在两台计算机上工作,他们都想与数据库一起交换数据。
一开始我就想,这一定不是在同一个网段吧?结果他们使用的路由器IP不同,一个是1 9 2 .1 6 8 .1 .x,另一个是1 9 2 .1 6 8 .0.x。
好家伙,这是跨网段直播。
我让他们俩重新启动路由器并将其置于同一网段,并且成功了。
所以,第一步,检查IP,必须在同一网段。
这是前提,不用想。

检查IP实际上很容易。
在 Windows 上,只需按 Windows+R,键入 cmd,然后按 Enter。
然后输入 ipconfig 并按 Enter 键。
在这个长列表中查找 IPv4 地址,这就是您想要的。
或者,偷懒一下,到控制面板,网络和共享中心,点击你正在使用的连接,比如Wi-Fi,然后点击查看详细信息,IP就在那里了。
毫无疑问,需要 IPv4 ,而不是 IPv6
然后,第二步是在目标计算机上为A公司创建一个特定的用户,也就是要连接的计算机,例如,称为B。
您使用Navicat打开B的数据库,右键单击该用户,创建一个新用户。
用户名可以随便选,我的名字是user_A。
这是关键。
填写主机一栏时,必须填写A的IP地址,不要填写“%”或“”,否则就是公共用户,不安全。
您需要设置一个强密码。
我通常推荐一个带有字母和数字的。
至于许可,是根据A需要做什么来给予的。
如果A只想查看数据,那么SELECT就可以了。
如果A还需要更改数据,则需要INSERT、UPDATE和DELETE。
你需要考虑清楚要给予多少权限。
我有一个朋友,给了远程用户完全权限,结果他删除了表,哭死了。
因此,权力少比权力大要好。

完成此步骤后,请参阅步骤三。
在计算机 A 上创建一个新连接。
打开 Navicat,单击“连接”,创建一个新连接,然后选择“MySQL”。
扩展名可以随意选择。
我称之为数据库B。
主机名/IP,填写B的IP地址。
默认端口是3 3 06 ,如果你改过,就填写你改的端口。
用户名和密码为user_A,密码为您在第二步中在B 上创建的密码。
单击“确定”保存。

最后一步,测试。
双击刚刚创建的连接,Navicat 将自动连接。
如果出现“连接成功”,那么就可以开始了。
如果无法连接,请先检查IP是否确实在同一网段。
再次打开B电脑,进入命令行,输入netstat-ano|findstr3 3 06 ,查看3 3 06 端口的MySQL服务是否正在运行。
如果它没有运行,您需要启动它。
还有防火墙!电脑B的防火墙可能屏蔽了3 3 06 ,你需要进入防火墙设置允许Navicat或MySQL程序,或者继续打开3 3 06 端口。
解决后,再试一次。

如果反其道而行,想让B连接数据库A,操作是一样的,只要反过来就可以了。
在计算机A上创建用户时,填写主机B的IP。
在计算机B上创建新连接时,填写用户A的用户名和密码。

但是,说实话,这种方法只是临时使用,比如在办公室或项目中时。
如果你长期使用它,跨越城市和国家,这样做是不安全的。
后来我帮家乡的一个朋友做了。
他住在另一个地区,所以我让他使用内网渗透工具给他一个我的数据库的外网访问地址。
这样更安全。
当然,这需要花钱,而且配置也比较麻烦。
所以,这取决于你。

JDBC连接MySQL的连接路径

嘿,关于 JDBC 连接 MySQL 的报告。
我们都知道,JDBC是Java中处理数据库的集大成者。
当涉及到连接MySQL时,连接路径(即地址)是关键中的关键。

先说一个简单的事情。
例如,如果您使用的MySQL数据库在您的计算机上,那么最常见的方式就是在本地使用它。
这就像邀请你的邻居到你家来并说“我住在隔壁”一样简单。
地址写法如下:jdbc:mysql://localhost:3 3 06 /数据库名。
3 3 06 是端口号,MySQL默认使用该端口。

谈论1 2 7 .0.0.1 它其实是一个本地地址,就像本地的一样,只是有时候网络配置复杂一些,用这个IP地址可以解决一些问题。
写法为:jdbc:mysql://1 2 7 .0.0.1 :3 3 06 /数据库名。

它是一个计算机名称,取决于您的计算机在网络上的名称。
如果您希望其他人通过计算机名称访问您的数据库,MySQL服务器必须识别该名称并且必须应用权限。
主地址为:jdbc:mysql:计算机名:3 3 06 /数据库名。

最新的是机器的IP地址。
这个你可以自己检查一下。
在 Windows 系统上使用 ipconfig /all,在 Linux/macOS 系统上使用 ifconfig。
主地址为:jdbc:mysql:IP地址:3 3 06 /数据库名称。

注意,这些书写系统都有各自的适用场景。
一般本地或者1 2 7 .0.0.1 就足够本地开发了。
如果要从远程服务器访问 MySQL,请确保服务器配置正确并且权限设置适当。

同样在生产中,出于安全原因,通常只允许 IPS 或特定帐户访问数据库。
因此,这种连接路径的选择应根据网络的具体需求和环境而定。

综上所述,连接方式看似简单,实际上要根据事情的情况来确定。
请记住,在连接之前,MySQL 服务器必须正确运行并且用户权限必须正确设置。
别小看这个连接方法,它是连接数据库的敲门砖!