hi,欢迎访问本站!
当前位置: 首页学习笔记正文

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

用户投稿 学习笔记 24阅读

 

面向的问题:

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了

 

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

标签:
声明:无特别说明,转载请标明本文来源!
发布评论
正文 取消