Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中

如何使用 Workbench 远程连接到 MySQL 数据库 -MySQL Workbench 使用教程

通过SSH远程直接连接MySQL数据库,需要配置以下两步: 1 .编辑服务器端MySQL配置,将绑定地址设置为0.0.0.0或指定IP地址和用户权限 GRANT ALL PRIVILEGES ON 。
至“root”@“%”,由“密码”标识; (不要在生产环境中使用%)。
2 、Workbench 选择StandardTCP/IPoverSSH 模式,SSH 填写服务器IP 地址和账号,MySQL 填写1 2 7 .0.0.1 和MySQL 账号。

测试连接时,请注意错误消息。
例如,“Access拒绝用户”表示权限不正确,“SSH连接失败”表示SSH端口被阻止。

使用Workbench DataExport导出数据。
选择 CSV 格式更容易。
如果出现死锁,首先将SSH配置中的ClientAliveInterval更改为3 0,并增加MySQL端的max_connections。

自己掂量一下。

Linux中如何启用对MySQL数据库服务器的远程访问

是的,让我告诉你我在 Linux MySQL 远程访问中遇到的悬念。
有一年,一位朋友帮我在杭州的一台服务器上架设了MySQL,但要求我在上海使用Workbench连接它,于是就发生了这样的事情。

首先,你必须有一个静态IP;否则IP会改变,你将无法连接。
我朋友当时的服务器IP是1 9 2 .1 6 8 .1 .1 00,我用这个IP来设置MySQL的用户权限。
想想看,如果 IP 每次都在移动和变化。
权限设置将会更加困难。

然后你必须打开防火墙。
MySQL 3 3 06 端口默认是关闭的。
您必须在服务器上打开端口 3 3 06 我忘了是用iptables还是firewalld,但我只是添加了规则。
否则,将无法连接并且连接超时。

让我们谈谈本地主机和远程访问。
Localhost 是本地机器。
如果你自己玩,你可以连接。
远程访问是指从外部访问。
例如,如果朋友在上海,则上海的计算机必须连接到杭州的服务器。
它需要通过网络,因此需要正确设置。

我告诉你,当时我加入朋友公司的时候,我总是犯错误我介绍了。
什么是“1 9 2 .1 6 8 .1 .1 01 ”的“用户‘...’的访问被拒绝”?你看到的错误信息直接告诉你问题出在哪里。
用户名和密码正确,但IP错误。
根据错误信息,他重置了权限并添加了他的上海IP。

列出服务器上创建的数据库;您使用显示的数据库。
命令。
查询数据库用户是一个类似的命令。
使用 show grants for 'username'@'host' 检查主机列表中的用户权限。
命令。
这是查看主机是否允许远程访问的关键。

授予权限时;选择补助金;安装更新; DELETE IN 数据库.表,其中“用户名”@“%”由“密码”设置;订单。
重点关注“%”,它代表所有IP;不过,出于安全原因,我一般不会这样做,只是设置特定的IP。
然后记得使用flush权限。
责令重新启动;否则,设置不会生效。

最后,通过Workbench再次连接。
如果成功,则配置完成。
和我的朋友联系后,他很高兴,告诉我他可以在上海工作,同时在杭州运营数据。

但是,权限设置竣工后,保安不得放松。
仅允许您需要连接的特定 IP,并阻止其他所有 IP。
我记得我的朋友当时忘记更改它,然后一个人尝试连接。
还好发现及时,不然数据丢失就成问题了。

哦,顺便说一下,您问的是视频源。
我从来没有接触过这个,所以我不敢说任何粗鲁的话。
不过既然你问了,那我就随口说一下吧。
DPDK学习路径;音视频传输的发展; Linux后台开发和嵌入式开发可以作为提高技能的参考资料。
但请确保您的重点仍然放在配置数据库权限上,不要偏离主题。