前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Navicat连接MySQL数据库

使用Navicat连接MySQL数据库

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

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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档