【如何用本机的Navicat远程连接到ubuntu服务器上的mysql】

文章目录


版本

mysql:5.7.32

服务器:ubuntu20.04

PC:win10


一、ubuntu服务器安装mysql5

因为ubuntu20.04默认mysql其实是mysql8,我是需要用到mysql5,因此重新安装mysql5。

这里我是参考另一为博主的博客,如下。安装的是mysql5.7,32,中途不会遇到什么报错。顺利安装成功。
Ubuntu20.04中安装MySQL 5.7.x

二、远程连接------mysql配置

1.创建新mysql用户

PS:创建新用户需要root权限

  1. 进入到mysql> 命令行
    使用命令:
javascript 复制代码
mysql -u root -p

进入后,操作mysql数据库

输入命令use mysql

  1. 创建新用户

使用命令

javascript 复制代码
create user '[your username]' identified by '[your password]';

创建用户,并设置密码。

  1. 赋予权限

使用命令如下,其中*.*代表是mysql中的所有数据库权限,%代表该用户允许从任何主机进行连接。

javascript 复制代码
grant all privileges on *.* to '[your username]'@'%' identifued by '[your password]' with grant option;
  1. 刷新
    使用命令
javascript 复制代码
flush pribileges
  1. 检查

使用命令进行查询

javascript 复制代码
SELECT user,host FROM mysql.user


发现刚刚新创建的用户的host是%,代表用户权限成功创建并成功赋予所有权限了

2.修改配置文件

  1. 退出 mysql> 命令行
    输入exit或者quit
  2. 进入配置文件,修改地址
    输入命令
javascript 复制代码
sudo vim /etc/mysql/mysql.conf.d/mysql.cnf

找到bind-address,将原本的127.0.0.1改为0.0.0.0,或者将其注释掉

Esc输入冒号+wq进行保存退出

  1. 重启mysql
javascript 复制代码
sudo service mysql restart

3.查看端口是否开启

输入命令

javascript 复制代码
sudo netstat -tuln | grep 3306
  • 如果显示的是127.0.0.1:3306,代表防火墙端口没有开启
    请返回上一步检查bind-address地址有没有成功修改
  • 端口成功开启应该会显示如下:
  • 如果显示没有netstat命令,利用提示中的apt命令进行下载即可。

三、远程连接------Navicat

进入Navicat页面,将原本本机的连接关闭,然后新建新的连接

(保存密码这一项可选)

相关推荐
老杨聊技术1 小时前
CentOS 7 安装 MySQL 8 保姆级教程
linux·mysql·centos
sunxr.2271 小时前
Mysql-----最后一次作业
数据库·mysql
三言老师2 小时前
CentOS7.9:Redis‑Cluster集群部署结构化实战教程
linux·运维·服务器·数据库
technology_x4 小时前
2026年财务报表分析软件测评:兼容与安全解析
java·服务器·前端
大鱼>4 小时前
eBPF内核编程:从TC到XDP的全栈可观测性
linux·服务器·php
西安景驰电子5 小时前
PCIe 授时卡原理及应用
运维·服务器·windows·单片机·嵌入式硬件·fpga开发
xywww1686 小时前
开发团队接入 Opus 5 / Sonnet 5:模型路由、升级阈值和成本账怎么算
服务器·网络·p2p
爱写代码的森7 小时前
鸿蒙三方库 | harmony-utils之EncryptUtil URL编解码详解
服务器·华为·harmonyos·鸿蒙·huawei
千维百策6667 小时前
如何管理错误预算:提升服务可靠性与 SLO 达成率的实践经验
服务器·网络·数据库
图件制作GIS,储量计算7 小时前
未来已到,抓住机遇
运维·服务器