下面介绍Navicat连接腾讯云服务器上的数据库的两种方法:

方法一:【不需要修改相关远程客户端连接权限】

点击安装好的桌面navicat图标,进入后如下图:

连接方法:ssh中输入自己服务器的外网ip地址,登录服务器账号和密码

如下图:

再设置常规属性中,数据库的连接,主机填localhost,因为mysql安装在了本地服务器上,然后填入mysql的用户名及密码

如下图:

方法二:【修改相关MySQL远程客户端连接权限】

下面命令最好在root用户下执行使用:【否则可能会一些文件修改权限受阻问题,需要手动修改用户对文件的使用权限】

1、我们需要更改 3306端口,查看3306 端口是否对外开放,而一般MySQL 默认情况下是不开放对外访问功能的。

使用下面语句进行查询:

# netstat -an | grep 3306

如果查询结果如下,则需要我们更改 MySQL 配置文件。

查询结果可以看出,MySQL的3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问,修改 MySQL 配置文件:

# /etc/mysql/mysql.conf.d/mysqld.cnf

在MySQL配置文件中找到  bind-address = 127.0.0.1 这一行

将bind-address = 127.0.0.1 这行注释掉或者改为你想要使用的客户端主机 ip。如下图所示:

这样,我们的 MySQL 远程访问端口就开启成功了。

2、我们进入 MySQL 命令界面,运行下列SQL 语句:

使用下面命令先在服务器终端上登录mysql的root用户

# mysql -uroot -p

然后输入root用户密码就可以登录mysql了

使用下面命令切换为使用mysql数据库

mysql> use mysql; 

使用下面命令查看用户是否具有访问权限:

mysql> select user, host from user;

如下图所示:

上面显示root用户只用访问本地的权限,我们需要通配符 % 来修改 root 用户对应的 host 字段,使其具有访问所有 ip 地址的权限:

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

如下图所示:

如果抛出如下异常:

Duplicate entry '%-root' for key 'PRIMARY'

说明有多个root用户纪录在user表中了,我们重新执行下面命令就可以看到字段 host 的 % 值:

mysql> select host from user where user = 'root';

我们执行:

mysql> flush privileges;

刷新一下 MySQL 的系统权限相关表。

下面还要确认的一件事就是确认客户端用户是否具有权限,我们给与他们相应的访问权限:

mysql> grant all privileges on *.* to username@"%" identified by "password";

最后退出mysql重启一下 MySQL 服务:

mysql> exit;   //退出mysql
#sudo mysql restart //重启mysql服务

3、服务端设置好了,我们在 Navicat 客户端设置一下连接:

打开 Navicat软件,点击左上方的 "连接",设置一下数据库的连接名,服务器外网ip地址,mysql用户名及密码等,

点击测试连接成功后再点击确定按钮便能在 Navicat 中远程操作服务器上的 MySQL 了。

如下图所示:

到这里,Navicat连接腾讯云服务器上的数据库的两种方法就结束了,希望可以帮助大家。。。

Navicat连接腾讯云服务器上的数据库的更多相关文章

  1. Navicat连接腾讯云实例MySQL

    Navicat连接腾讯云实例MySQL 授权所有的用户通过root账户 root密码登陆远程数据库 连接腾讯云实例上的MySQL数据库 这里的密码填入数据库的密码 这里的密码填入登陆云实例的密码也就是 ...

  2. 怎样将本地web数据库项目部署到腾讯云服务器上?

    怎样将本地web数据库项目 部署到腾讯云服务器上? 1.本地计算机的工作: 1.1用eclipse或者myeclipse做好一个web项目,可以只做一个数据库的增删改查,本地部署到Tomcat服务器, ...

  3. 怎样将本地web项目部署到腾讯云服务器上?

    怎样将本地web项目部署到腾讯云服务器上? 1.本地计算机的工作: (1).用eclipse新建一个web项目,然后在webcontent下新建一个index.html,然后在本地部署到Tomcat服 ...

  4. 阿里云、青云、腾讯云服务器,Mysql数据库,Redis等产品性能对比

    阿里云.青云.腾讯云服务器,Mysql数据库,Redis等产品都使用过,对比维度很多就不一一放出.直接放结论吧:买的腾讯(金融专区)服务器,Mysql(TDSql)把所有项目转到腾讯云,但是没有用腾讯 ...

  5. 在腾讯云服务器上安装JDK+Tomcat并启动tomcat

    由于Java web项目需要使用到tomcat所以决定在腾讯云服务器(centos7.X)上安装JDK和tomcat,来部署我们的项目. 准备工具: 云服务器:centos7.x+ 本地连接服务器:X ...

  6. SQLyog远程连接腾讯云服务器数据库Mysql遇到的坑

    首先说明我的数据库是安装在云服务器上,不是专业的数据库服务器,没错就是10块钱包月的. 然后觉得使用SQLyog远程维护数据库比较方面,可是怎么都登录不上去. 下面分析原因: 1.安全组是否放过了访问 ...

  7. 在腾讯云服务器上体验Docker

    版权声明:本文由姚俊刚原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/85 来源:腾云阁 https://www.qclou ...

  8. 在腾讯云服务器上实现java web项目部署

    ----------------------------博主讲废话 几天前搞了一台体验七天的腾讯云服务器.之前已实现在新浪云下java web项目的部署,不需要自己搭建环境,比较简单,而且自 己也偷懒 ...

  9. PHP--腾讯云服务器上部署LNMP环境

    本文参考 云服务器上部署Laravel的实例教程 腾讯云 创建 Laravel5.4 项目 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PH ...

随机推荐

  1. docker使用dnnmmp安装gocron

    使用dnnmmp安装mysql和phpmyadmin默认使用dnnmmp_default网络,因为在安装其他依赖mysql的应用时,需指定网络 ,同时需指定mysql名称 原命令: docker ru ...

  2. PHPUnit 单元测试教程

    一.官网下载对应 PHP 版本的代码库 https://phpunit.de/getting-started-with-phpunit.html 二.安装 PHPUnit 官网提供了两种方法安装 1. ...

  3. SNF快速开发平台2019-权限管理模型简介-权限都在这里

    1.1    权限的概念 权限是指为了保证职责的有效履行,任职者必须具备的,对某事项进行决策的范围和程度.它常常用“具有批准……事项的权限”来进行表达.例如,具有批准预算外5000元以内的礼品费支出的 ...

  4. idea 出现 bootstrap.properties 中的内容不能识别

    错误截图如下 依赖库引用问题 第一种: <dependency> <groupId>org.springframework.cloud</groupId> < ...

  5. VC 获取系统特殊文件夹的路径如:系统目录,桌面等

    转载:https://blog.csdn.net/qq_23992597/article/details/50963343 如果需要,请在StdAfx.h中添加 #include <shlobj ...

  6. python网络编程 - tcp

    网络编程 低级别的网络服务 高级别的网络服务 socket又称“套接字”,应用程序通过“套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯. tcp 传输控制协议(Tra ...

  7. 运行应用-使用Deployment运行无状态应用程序

    以下介绍如何使用kubernetes的deployment对象运行应用程序. 目标 - 创建nginx deployment. - 使用kubectl列出有关部署的信息. - 更新部署 创建和探索ng ...

  8. Unity2018安装

    1. 直接安装 2.  先安装Unity 2018.2.14f1 若有C:\ProgramData\Unity文件夹,删除这个文件夹下的所有文件 3. 解压 unity2018破解.zip 将最后一个 ...

  9. python装饰器 语法糖

    简介: 装饰器(Decorators)是 Python 的一个重要部分.简单地说:他们是修改其他函数的功能的函数. 比如说我们写flask,路由就是用装饰器定义的.如果写权限控制,那么权限控制一般也是 ...

  10. jeecg 模糊查询

    1.前言 jeecg 考虑到默认模糊查询的话,会增加系统压力,导致查询慢,本来系统就挺那啥的... 2.方式一之实体赋值 实体重新赋值查询,用 * %% * 实现,我们知道 sql 中通常使用 % 去 ...