windows平台上的应用远程连接linux服务器上的mysql

本文解决Windows应用程序连接Linux上MySQL服务的问题。涉及服务启动检查、权限配置、host字段修改及配置文件调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

面向的问题:

windows平台上运行的应该应用程序需要连接,操作运行在Linux平台上的MySql服务。

 

 

首先我要说明,这不仅仅是SQLyog和运行在liunx平台上的关系,而是运行在windows平台上的程序连接运行在Linux平台上的mysql服务器的关系。

 

测试使用的相关软件版本:

Ubuntu 16.04

Mysql 5.6

 

 

 

 

1.查看mysql服务是否启动

不用查看了,直接在Linux中断输入

1>#ps -ef|grep mysql

2>直接重新启动mysql服务

#service mysql restart(需要等待一小会)

 

 

 在确认服务已经启动但是还是连接不上的话,砸门进入第二阶段。

 

2.查看授权,于修改授权。

 

首先输入#user mysql

然后输入#select user,password,hsot from user

我的查询结果如下:

 你要注意了,如果你的host中一个‘%’都没有,可能问题就出在这里了,‘%’的意思就是允许所有主机连接该mysql,你可能没有允许windows上的主机连接该mysql服务,所以,我们需要修改host

终端输入#update user set host='%' where user='root'

出现如下错误,不要慌在终端输入#select user,password,hsot from user

你会发现host已经发生了改变。

 

如果改变host字段后还是连接不上,问题不大,还有办法。

 

3.修改mysqld.cnf(有的版本下是mysql.cnf)配置文件

终端输入#cd /etc/mysql/mysql.conf.d

#vi mysqld.cnf

 

 

把bind-address给注释掉就ok了

 

如果这样还不行,对不起,告辞!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值