Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用Navicat连接MySQL数据库

使用Navicat连接MySQL数据库

作者头像
星哥玩云
发布于 2022-08-16 08:20:34
发布于 2022-08-16 08:20:34
3.8K0
举报
文章被收录于专栏:开源部署开源部署

1.需求:在Windows操作系统上连接MySQL数据库

方法一:用Navicat自带的SSH进行连接

1.首先我们在Navicat中新建连接

常规(general)——只填写(数据库的登录用户名和密码)

注意:主机名和IP地址(localhost)、端口(3306)这些都不用变

然后点击-SSH-(这里配置mysql所在的服务器的 IP地址 、主机用户名和密码)

最后点击左下角的测试按钮。(这样就``ok啦)

方法二:使用IP地址远程连接mysql数据库

1.首先打开Navicat新建连接,这次我们在常规页面直接填写我们远程主机的IP地址| 用户名、密码及端口(3306)这些都不变(数据库的用户名、密码)

接下来,我们需要在mysql里面执行以下语句(开放mysql远程权限)

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

grant all privileges on . to 'root'@'%'identified by 'Flzx3qc!' with grant option;

Query OK, 0 rows affected, 1 warning (0.01 sec)~~~~

PS:myuser 改为你的数据库用户名 一般为root mypassword 改为数据库登录密码

开放了远程权限后,我们还需要修改下 vim /etc/my.cnf文件

将bind-address = 127.0.0.1修改为bind-address = 0.0.0.0

修改完配置文件,重启mysql服务:

(systemctl restart mysql)或者

(systemctl stop mysql)--(systemctl start mysql)

至此,我们就可以通过两种方法在Windows上操作mysql啦。

注意防火墙一定要记得关闭,否则也是不能远程连接的

Linux关闭防火墙:

1.查看防火墙状态:systemctl status firewalld

2.查看开机是否启动防火墙服务: systemctl is-enabled firewalld

3.关闭并查看防火墙:systemctl stop firewalld / systemctl status firewalld

4.禁用防火墙(开机不启动)systemctl disable firewalld / systemctl is-enabled firewalld

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS7 安装 mysql8
本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ManagementAndJava/article/details/80039650
庞小明
2018/09/19
5.1K0
CentOS7 安装 mysql8
centOS7安装MySQL流程介绍
1、隐藏密码 如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”(这是我乱写的地址哈) C:/>mysql -h 192.168.5.116 -u root -p Enter password:
麦克劳林
2018/09/11
9120
centOS7安装MySQL流程介绍
Navicat报错:2003 - Can‘t connect to MySQL server on ‘xxx‘
在本地的Navicat连接服务器上的数据库时,第一次连接可能会出现如下错误,表示没有连接成功 [在这里插入图片描述] 解决方法: 第一种方法 一般需要改下服务器上mysql的权限,首先登录服务器上的mysql,%:表示可以任何主机都能连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里写自己数据库的密码' WITH GRANT OPTION; 或者也可以把 % 换成自己本地的IP地址,如: GRANT ALL PRIV
兮动人
2022/02/26
3.2K0
腾讯云 远程通过端口3306访问MYSQL数据库
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
叉叉敌
2019/10/28
10.9K0
腾讯云 远程通过端口3306访问MYSQL数据库
MySQL数据库——远程登录
概述 实现远程登录MySQL数据库 步骤 一.修改配置文件 修改配置文件 etc/mysql/mysql.conf.d/mysqld.cnf vim etc/mysql/mysql.conf.d/mysqld.cnf #把bind-address = 127.0.0.1 注释掉 二.修改用户设置 1.登入数据库 mysql -uroot -p 2.选择mysql数据库 use mysql; 3.查看user表 select * from user \G; 4.修改user表 update user set
落雨
2022/03/07
39.9K0
CentOS 7安装MariaDB 10详解以及相关配置
首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件。
星哥玩云
2022/08/16
3.3K0
CentOS 7安装MariaDB 10详解以及相关配置
Linux系统下实现远程连接MySQL数据库的方法教程
这个是mysql的配置文件,如果你无标题文章找不到在哪里的话,可以输入find /* -name my.cnf 找到
用户4988085
2021/07/19
2.4K0
navicatmysql连接不上_navicat找不到本地MySQL服务
最近遇到了一件非常棘手的问题,用Navicat远程连接数据库居然连接不到,真是头都大了。 网上查阅了一下原因,原来是没有开通远程权限,好吧,下面我就来回忆一下自己怎么处理这问题的!
全栈程序员站长
2022/11/10
6.6K0
navicatmysql连接不上_navicat找不到本地MySQL服务
Z投稿|基于Centos7 Zabbix agent2监控MySQL数据库(基于linux)
用zabbix agent2自带模板监控MySQL的Threads,Queries,InnoDB buffer pool,Operations, Connections 简单易懂,不需要自己写监控脚本。当数据库性能超过阈值时,生成告警通知管理员 ,DB可以快速排查故障问题以及规划容量 。
Zabbix
2021/06/22
1.3K0
Z投稿|基于Centos7 Zabbix agent2监控MySQL数据库(基于linux)
无法连接远程mysql数据库解决方案
请注意,这里使用的是ubuntu 16.04 LTS版本系统,如系统不同,可能无法生效。 在这里先假设两条数据: 数据库服务器IP地址为:192.168.2.1 本地IP地址为:192.168.1.1 解决方案1:注册一个MySQL用户 在数据库服务器上,使用root登陆进入命令行后执行以下语句: grant all privileges on *.* to user@192.168.1.1 identified by '123456'; //user为用户名,192.168.1.1为本地地址,'12345
NateHuang
2018/03/14
5.6K0
无法连接远程mysql数据库解决方案
远程连接MySQL(MariaDB)数据库
在实际的工程或项目开发中,如果数据库服务器被放置在机房或机房的机柜中,开发或工程人员只能通过网络远程连接数据库进行操作时就需要用到我下面介绍的内容了。拓扑图如下:
周小董
2019/03/25
27.5K1
远程连接MySQL(MariaDB)数据库
MySQL数据库远程连接、创建新用户、设置权限
上篇文章我们写了在服务器上安装MySQL,可以随时远程连接,我们这次讲如何创建一个新的用户,给予权限,并且实现远程连接!
浩Coding
2019/07/02
9.5K0
MySQL数据库远程连接、创建新用户、设置权限
mysql镜像安装
docker镜像安装mysql的好处:方便,容器间互不干扰,可以在同一主机上安装多个版本的mysql,只需要在主机上映射不同的端口即可。
我的小碗汤
2018/08/22
2.3K0
mysql镜像安装
wordpress远程连接mysql数据库方法及设置
其实wordpress远程连接mysql数据库的方法很简单,不过前提是必须开启服务器的远程mysql的远程访问(在你需要做远程数据库的服务器上设置),然后再修改一下WordPress里面的wp-config.php文件即可。
kirin
2021/03/04
7.7K0
wordpress远程连接mysql数据库方法及设置
如何解决PHP连接MySQL报错“SQLSTATE[HY000] [2002] Connection refused”错误问题
解决“SQLSTATE[HY000] [2002] Connection refused”错误的解决方案大全
猫头虎
2025/04/02
7020
如何解决PHP连接MySQL报错“SQLSTATE[HY000] [2002] Connection refused”错误问题
zabix5.0-0 —agent2监控Mariadb数据库(基于linux)
部署zabbix-agent2和验证,采集数据,检测其他虚拟机(服务器),在其他虚拟机上安装azbbix-agent2(go语言)
QGS
2021/03/29
3.5K0
zabix5.0-0 —agent2监控Mariadb数据库(基于linux)
腾讯云远程通过端口3306访问MYSQL数据库
强行提笔,总结一下,关于腾讯云 mysql8.0 开启3306端口,用远程非本地访问数据库。
用户6624938
2019/11/03
17.1K0
腾讯云远程通过端口3306访问MYSQL数据库
Nginx转发指向数据库端口并对外开放访问权限
1. 首先检查mysql所在服务器的防火墙,如果限制了外网对3306端口的连接,那么放开限制Linux服务器中执行,如下:
半条命专刊
2020/09/14
2.9K0
腾讯云远程通过端口3306访问MYSQL数据库
强行提笔,总结一下,关于腾讯云 mysql8.0 开启3306端口,用远程非本地访问数据库。
用户2416682
2019/10/30
11.3K0
腾讯云远程通过端口3306访问MYSQL数据库
成功实现Navicat访问Linux中安装的MySQL数据库
成功实现Navicat访问Linux中安装的MySQL数据库 1、安装好MySQL,检查是否正常登录 2、进入mysql数据库配置远程连接 #将所有数据库的所有表(*.*)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为123123,如果要限制只有某台机器可以访问,将其换成相应的IP即可 mysql> grant all privileges on *.* to 'root'@'%' identified by ' '; mysql> flush priv
星哥玩云
2022/08/18
5.3K1
成功实现Navicat访问Linux中安装的MySQL数据库
推荐阅读
相关推荐
CentOS7 安装 mysql8
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档