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这个端口,所以开启一下吧

    测试连接

  • 相关阅读:
    【bzoj1191】 HNOI2006—超级英雄Hero
    【poj3020】 Antenna Placement
    【poj1274】 The Perfect Stall
    【poj2724】 Purifying Machine
    【poj2226】 Muddy Fields
    【codevs1257】 打砖块
    【poj2186】 Popular Cows
    【poj1236】 Network of Schools
    【poj1144】 Network
    【poj3177】 Redundant Paths
  • 原文地址:https://www.cnblogs.com/Alier/p/8520770.html
Copyright © 2011-2022 走看看