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了
如果这样还不行,对不起,告辞!
标签: