Navicat远程连接云服务器数据库的方法,以及传输数据,导出sql

Navicat远程连接云服务器数据库的方法,以及传输数据,导出sql

1.服务器控制台开启SSH服务

image-20241119112440235

开放我们的3306端口

2.navicat远程连接云服务器数据库步骤:

image-20241119112532112

(主机:填写公网IP,用户名和密码是服务器的账号密码)

端口就是3306,刚刚开打的,

连接名随便取

image-20241119112714414

然后我们测试链接,没问题的话,然后点击确定进行链接。

注意服务器的密码和用户名未更改情况下,就是刚购买的服务器的用户名和密码,如果忘记了可以登录云服务器官方提供的网站进入重置密码。

注意!!连接时确保有网,不要开vpn,把电脑防火墙关闭,确保SSH的服务器ip正确和服务器登录密码正确,同时在常规页面下数据库密码正确,然后点击测试连接。不要在SSH页面填入ip和密码后就马上测试连接,会报1045 Access denied,因为这时你还没配置数据库密码,折腾了两小时,试了网上的方法。

简单来说,就是先填SSH部分,再填常规部分,最后测试连接,连接成功就可以连接数据库了

如果出现1045错误,那就是还没有给远程登录权限

image-20241119112839987

显示绿色的就代表连接成功。

image-20241119113001151

​ (如图所示就成功了)

这就是刚刚连接的服务器

image-20241119113037528

3. 错误问题

在桌面找到该图标右击“管理”——》进入“服务和应用程序”——》双击打开“服务”——》找到“MYSQL”(名字可以是MySQL80、MySQL5等等,根据自己安装的版本来确定。)

image-20241119113215027

(点击开启服务,选择自动)

问题2

image-20241119113334457

报错:1130

解决办法:上图001处,进入云服务器官方给的后台管理网站开同MYSQL的SSH通道。

可能是无法给远程连接的用户权限问题。

解决方案:

  1. 服务器登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%'。
  2. SQL语句:权限用户root登录:mysql -u root -p
  3. 选择mysql库:use mysql;
  4. 查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称):select host from user where user=‘root’;
  5. 修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址:update user set host = ‘%’ where user =‘root’;
  6. 刷新MySQL的系统权限相关表:flush privileges;
  7. 重新查询host字段值是否更改:select host from user where user=‘root’;\n\nservice mysqld restart(执行quit;退出MySQL后执行的)重起mysql服务即可完成。

4. 导出数据库为sql

image-20241119113517355

在我们想要转的数据库,右键,然后点击存储sql文件

image-20241119113643303

最后就是选择存到那个文件夹了,就ok了

5. 传输数据

image-20241119113842789

在我们的工具里面,有很多关于数据的,使用很方便

点击数据传输,我们把本地服务器a表移到线上服务器去

image-20241119114036512

这里可以看见,我们的数据源,和目标文件

点击下一步时,可以自定义我们要传输的表,可以虚选择传那些

image-20241119114116897

我们也可以自定义字段传输,如果你不想有些字段传过去也是可以的

image-20241119114221729

最后点击开始进行传输

422)]

我们也可以自定义字段传输,如果你不想有些字段传过去也是可以的

[外链图片转存中…(img-FKvdRRB9-1731988023422)]

最后点击开始进行传输

image-20241119114241063

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值