阿里云ECS云服务器(linux系统)安装mysql后远程连接不了(踩坑)

阿里云ECS云服务器(linux系统)安装mysql后远程连接不了(踩坑)攻略

问题描述

在阿里云ECS云服务器上安装mysql后,本地可以直接连接,但是无法通过远程连接访问mysql。

解决方案

要使得mysql支持远程连接,需要进行以下操作:

步骤1:修改mysql配置文件

打开mysql配置文件 /etc/mysql/my.cnf,将下面两个选项的注释去掉:

bind-address = 127.0.0.1
skip-networking

bind-address 的值改为服务器的公网IP地址或者0.0.0.0,即可以监听所有IP地址的连接请求:

bind-address = 公网IP地址/0.0.0.0

步骤2:创建远程连接的用户

我们需要为远程连接创建一个新的用户,可以使用下面的语句创建:

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';

其中 用户名密码 请替换成你想要的用户名和密码。

示例1:远程连接mysql

假设你的服务器公网IP地址为 1.2.3.4,并已经完成了上面的两个步骤,现在你需要在本地连接服务器上的mysql:

mysql -h 1.2.3.4 -u 用户名 -p

输入密码后即可连接。

示例2:使用Navicat连接mysql

如果你使用Navicat等图形化工具连接mysql,需要进行以下操作:

  1. 在新建连接中设置主机地址、端口号、用户名和密码;
  2. 在高级选项中,将 服务器类型 设置为 MySQL,并在下面的 ssh 选项卡中填写服务器的 SSH 账号信息。

总结

通过上述两个步骤,我们可以使得阿里云ECS云服务器上的mysql支持远程连接。需要注意的是,在进行远程连接时,需要确保服务器开启了对应的端口。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:阿里云ECS云服务器(linux系统)安装mysql后远程连接不了(踩坑) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux运行级别

    1、运行级别介绍   运行级别说明:     0:关机     1:单用户 【找回丢失密码】     2:多用户状态没有网络服务     3:多用户状态有网络服务     4:系统未使用保留给用户     5:图形界面     6:系统重启   常用的运行级别时 3 和 5 ,要修改默认的运行级别可修改/etc/inittab的     id:5:initd…

    Linux 2023年4月12日
    00
  • Linux efax命令

    Linux efax 命令的作用与使用方法 Linux efax 命令用于发送和接收传真。它可以帮助用户在 Linux 系统中通过调制解调器发送和接收传真。 Linux efax 命令使用方法 efax 命令的基本语法如下: efax [选项] [文件名] 其中,选项是可选的。文件名是要发送的传真文件名。下面是一些常用的选项: -d:指定调制解调器设备。 -…

    Linux 2023年5月10日
    00
  • Linux命令之—nl

    命令简介 nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。   命令格式 nl [选项]… [文件]… 命令参数 命令功能 nl 命令读取 File 参数(缺省情况下标准输入),计算输入中的…

    Linux 2023年4月13日
    00
  • linux禁止root用户登录和修改ssh端口

    创建用户密码 root用户输入 groupadd luyouzhi 创建luyouzhi用户组useradd -g luyouzhi luyouzhi 创建luyouzhi用户,所属用户组为luyouzhi passwd luyouzhi 输入两遍密码修改用户luyouzhi的密码 查看/etc/passwd文件 修改sshd配置文件 vim /etc/ss…

    Linux 2023年4月12日
    00
  • Linux(Ubuntu)下查看摄像头是否挂载及挂载的USB端口号

    1、查看摄像头是否已经挂载的命令 方法一:    ls /dev/video* 方法二: ls /dev | grep video 或 ls /dev | grep video* 2、如果有多个USB端口,则通过以下命令查看摄像头挂载的端口号 ls -l /sys/class/video4linux/video* 转自:https://blog.csdn.n…

    Linux 2023年4月13日
    00
  • Linux 内存映射函数 mmap()函数详解

    mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。mmap在用户空间映射调用系统中作用很大。头文件 <sys/mman.h>函数原型void* mmap(void* start,size_t length,int prot,int flags,int fd,off…

    Linux 2023年4月11日
    00
  • linux下wget命令的基本使用方法

    下面是“linux下wget命令的基本使用方法”的完整攻略。 wget命令简介 wget是一个在linux中常用的下载工具,使用wget可以下载文件、图片、视频等等。它支持多种协议,如HTTP、HTTPS、FTP等,可以自动识别链接中的文件格式并进行下载。 wget命令的基本使用方法 下载单个文件 使用wget下载单个文件的基本命令格式为: wget [UR…

    Linux 2023年5月14日
    00
  • linux周期性计划任务 进程管理

    周期性计划任务crontab命令系统服务:/etc/init.d/crond(crond必须启动才会生效)用户计划:/var/spool/cron/用户名默认的计划任务全局配置:/etc/crontab系统计划:/etc/cron.hourly/*(每小时要执行) /etc/cron.daily/*(每天要执行) /etc/cron.weekly/*(每星期…

    Linux 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部