Navicat远程连接阿里云服务器的mysql

Posted 不见x的心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat远程连接阿里云服务器的mysql相关的知识,希望对你有一定的参考价值。

问题描述:

  本机为win10,mysql安装在阿里云(Ubuntu系统)上,本机使用Navicat远程连接mysql,遇到一些坑,求助于阿里云,最终解决,特此记录一下!

安装mysql

sudo apt-get install mysql-server mysql-client
#然后按照提示输入密码,默认用户为root

管理服务

  • 启动
    service mysql start 
  • 停止
    service mysql stop
  • 重启
    service mysql restart

     

允许远程连接

  

  

  • 找到mysql配置文件并修改
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    #将bind-address=127.0.0.1注释
  • 登录mysql,运行命令
    service mysql start
    mysql -uroot -p
    (输入密码)
    #进出mysql命令行操作界面输入一下 grant all privileges on
    *.* to \'root\'@\'%\' identified by \'mysql\' with grant option; flush privileges;
    exit;
    • 注意
      .前第一个*是指数据库,代表所有数据库
      第二个*指数据库对象,代表数据库中所有对象
      \'root\'@\'%\' root是制定要授权的数据库用户
      %代表允许登录的IP
      mysql是你的数据库密码
        
  • 重启mysql
    service mysql restart

 

防火墙开启3306端口

sudo ufw allow 3306
# 可能阿里云禁了3306这个端口,所以开启一下吧

 

测试连接

 

以上是关于Navicat远程连接阿里云服务器的mysql的主要内容,如果未能解决你的问题,请参考以下文章

宝塔 + 阿里云ECS + MySql + Navicat 远程连接数据库

使用navicat for mysql或SQLyog连接阿里云等服务器的mysql

阿里云centos远程连接mysql

navicat远程连接阿里云ECS上的MYSQL报Lost connection to MySQL server at 'reading initial communication packe

navicat连接阿里云mysql

Navicat 连接阿里云服务器mysql