Navicat远程连接云服务器数据库的方法(含报错解决方法)

这篇具有很好参考价值的文章主要介绍了Navicat远程连接云服务器数据库的方法(含报错解决方法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 文章来源地址https://www.toymoban.com/news/detail-449600.html

目    录

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

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

3.navicat 操作演示

4.navicat远程连接常见错误报警


 

 

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

Navicat远程连接云服务器数据库的方法(含报错解决方法)

(图:001创建MySQL的ssh通道允许远程服务) 

Navicat远程连接云服务器数据库的方法(含报错解决方法)

 

 (首先登录云服务器官方提供的后台管理控制台,此处以腾讯云服务器为演示)

 1.点击防火墙

2.点击添加规则

3.允许访问,确定

最终创建结果上图001所示

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

 Navicat远程连接云服务器数据库的方法(含报错解决方法)

 (图:002   navicat操作演示  —— SSH)

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

 

Navicat远程连接云服务器数据库的方法(含报错解决方法)

(图:003    navicat操作演示  ) 

 填写好信息后,注意查看点击测试连接

Navicat远程连接云服务器数据库的方法(含报错解决方法)

 (测试机连接成功)

Navicat远程连接云服务器数据库的方法(含报错解决方法)

 

连接成功后,点击确定,如果后面弹出:要求输入SSH密钥,直接输入服务器密码即可。 

3.navicat 操作演示

Navicat远程连接云服务器数据库的方法(含报错解决方法)

 (如图所示就成功了)

Navicat远程连接云服务器数据库的方法(含报错解决方法)

(navicat 图形化操作界面) 

Navicat远程连接云服务器数据库的方法(含报错解决方法)

(命令行查看) 

4.navicat远程连接常见错误报警

Navicat远程连接云服务器数据库的方法(含报错解决方法)

(错误1) 

解决方法1如下:

Navicat远程连接云服务器数据库的方法(含报错解决方法)

输入命令:sudo   nano /etc/ssh/sshd_config

进入服务器的ssh编辑开启: PermitRootLogin yes

 (服务器开启:PermitRootLogin yes)

Navicat远程连接云服务器数据库的方法(含报错解决方法)

(进入后,linux服务器操作命令  ctal  +  o  表示:进入编辑界面 ; CATL   +  x 退出编辑  ;  输入  yes  保存退出 )

 

如果还是不行,多半是用户名和密码错误了,如果查看这个是  yes  的那就是用户名和密码错误。

 

错误原因:上图图002位置的用户名和密码错误,或者上图003处的数据库名字和密码错误.

解决办法2:重新确定好密码以及用户名,再次输入即可。

 

Navicat远程连接云服务器数据库的方法(含报错解决方法)

 (错误2)

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

Navicat远程连接云服务器数据库的方法(含报错解决方法) (点击开启服务,选择自动)

 

Navicat远程连接云服务器数据库的方法(含报错解决方法)

(错误3) 

报错: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服务即可完成。

演示代码:

>mysql -u root -p(后跟数据库密码)

>use mysql

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

>select host,user from user;

>flush privileges;

 

如果有其他问题请留言~、

希望可以帮到正在阅读的您。

 

到了这里,关于Navicat远程连接云服务器数据库的方法(含报错解决方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Navicat 连接远程服务器里 docker 中的 mysql(已解决)

    在 docker 中,我们需要将允许外界访问的端口通过配置文件映射出来,本文不需要将 3306 端口映射,但是该部分还是有实际用途的,因此在此记录。 着急可以跳过第一部分。 在创建并运行镜像的时候,我们会初始化参数,例如: 但是,我们有时候会在创建后 增加 映射端口,

    2024年04月17日
    浏览(67)
  • Linux服务器安装部署MongoDB数据库 - 无公网IP远程连接

    目录 前言 1. 配置Mongodb源 2. 安装MongoDB 3. 局域网连接测试 4. 安装cpolar内网穿透 5. 配置公网访问地址 6. 公网远程连接 7. 固定连接公网地址 8. 使用固定地址连接 转载自Cpolar Lisa文章:Linux服务器安装部署MongoDB数据库 - 无公网IP远程连接「内网穿透」 MongoDB是一个介于关系数据库

    2024年02月02日
    浏览(47)
  • 如何在阿里云服务器上安装mysql数据库并开启远程连接

    输入如下指令,正确输入密码后进入到数据库中 在登录到数据库中之后,输入如下指令使用使用数据库(别忘记分号哟!) 按下回车后有如下提示 输入如下指令开启root用户远程连接权限 设置root用户密码 刷新权限 退出 最后按下 ESC 键退出编辑模式,并输入“:wq”保存并退出配

    2024年02月04日
    浏览(69)
  • Navicat使用HTTP通道服务器进行连接mysql数据库(超简单三分钟完成),centos安装nginx和php,docker安装nginx+php合并版

    因为数据库服务器在外网是不能直接连接访问的,但是可以访问网站,网站后台就能访问数据库,所以在此之前,访问数据库的数据是一件非常麻烦的事情,在平时和运维的交流中发现,他们会使用ssh通道进行连接访问数据库,之前并没在意这个东西,直到运维人员一直连不

    2024年02月10日
    浏览(80)
  • Ubuntu安装MySQL服务器详细步骤(包括设置外网利用Navicat等工具远程连接MySQL服务器)!——一看就会,跟着做就对!

    在开始安装前,先更新一下系统。命令如下: sudo apt update sudo apt upgrade 使用APT方式安装MySQL8时,通常会安装MySQL的最新版本,且能够自动配置服务和环境变量。 sudo apt install mysql-server -y 安装完成后,MySQL会自动启动,可以使用以下命令测试MySQL安装情况 sudo service mysql status 或

    2024年02月05日
    浏览(62)
  • navicat连接云服务器mysql教程

    包含navicat报错解决! 主机名或ip地址:填写服务器公网ip 用户名和密码:填写linux系统上对应的mysql账号和密码 端口:mysql端口为3306 原因:root没有开放远程连接权限 解决方法: 修改前: 修改后: 解决方法: 添加规则使mysql允许通过防火墙

    2024年02月03日
    浏览(83)
  • 服务器编程:数据库连接池

    引言: 数据库连接池和线程池的思想一样,是为了避免频繁创建和销毁数据库连接导致的性能开销。如果一个项目频繁的需要访问数据库,那么它就有可能需要频繁的创建/销毁数据库连接,那么我们可以采用数据库连接池的技术,在需要时,从数据库连接池中获取数据库连

    2024年02月11日
    浏览(57)
  • Navicat 连接远程数据库 Postgresql、MySQL

    不管什么数据库,只要用Navicat连接远程,下面的方法均奏效。 环境: 服务器:远程服务器 操作系统: : linux 数据库:PostgreSQL14 数据库客户端:Navicat 主要分为两步: 第一步:点击Navicat左上角的“连接”,选择Postgresql。先连接SSH服务器。  勾选“使用SSH通道”,在下面输

    2024年02月05日
    浏览(67)
  • 【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库

    🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~ 🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长! 没有找到合适的参考链接,在gpt的协作下一步完成了这份指南。欢迎交流 ~ 在Python项目中,如果你的目标是通过JDBC连接到位于Linux远程服务器上

    2024年04月28日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包