zoukankan      html  css  js  c++  java
  • 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这个端口,所以开启一下吧

    测试连接

  • 相关阅读:
    阿里巴巴FastJSON使用实例
    JSON知识点
    java序列化和反序列化
    JAVA里的VO、BO、PO分别指什么?
    Oracle基础语句练习记录
    maven命令
    maven官方教程
    linux下开启、关闭、重启mysql服务
    linux常用命令记录
    动态网页项目无法启动
  • 原文地址:https://www.cnblogs.com/Alier/p/8520770.html
Copyright © 2011-2022 走看看