MySql远程访问无法连接的问题!

原创 2015年07月07日 19:10:25

公司里服务端的搭建由我来完成,我在我笔记本上把框架搭建起来以后,想在台式机的电脑上运行,蛋疼的是台式机数据库装不上去,我使用的是mysql数据库,之前在学校遇到这样的问题的时候,简单的把注册表删掉,最糟糕的就是重装系统,这次我算是彻底倒霉了,无论怎么都装不上,一气之下,我打算将我的笔记本中的mysql作为远程数据库,然后用台式机访问,公司里用的是局域网,这一点很容易实现!
很快,代码部署上去,数据库地址改好,让代码跑起来,汤姆猫还没动起来,就拉出一坨屎
如下

java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect to this MySQL server"  

还有一大推的错误,就这句都是这句引起的,字面上就是说数据库不允许本机访问???
这是什么情况,由于之前没有做过这样的,所以就卡在这里,网上搜了一下, 找到问题的根源。
原来mysql创建的数据库默认的只有本地才可以访问,因为user表里的“host”字段默认为“localhost”,解决的方案为下

方案一:改表:
use mysql ;select user,host,password from user;
update user set host = '%' where user='root';
方案二:授权法:
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

楼主,亲测方案一可以,那么方案二也可以

版权声明:本文为博主原创文章,未经博主允许不得转载。

MySQL无法远程访问的问题解决

有时候需要部署多个虚拟机并安装MySQL,于是乎就会有这样那样的问题。 比如说刚安装完Ubuntu Server 14.04,并且自己安装好了MySQL,想用Navicat访问一下数据库。 Duang...
  • lp8800
  • lp8800
  • 2015年03月06日 13:28
  • 391

完美解决MySQL安装后无法远程连接的问题

最近楼主在历尽千辛万苦安装完MySQL后,发现居然不能远程登录,只能在本机通过"localhost“ 登录 ,在多方查找资料后发现,其实是MySQL默认的安装配置,只允许本地连接的原因,说到底,还是配...

树莓派学习笔记1 -- 解决mysql无法远程连接问题

以前从来没学过博客,以前搭建

CentOS6.5下MySQL无法远程连接的问题

我在CentOS6.5上部署OpenStack的时候,无法用MySQL GUI Tool连接到MySQL数据库,为了解决这个问题,方法如下: (1)先将MySQL服务停掉 # /etc/init.d/...

mysql解决远程登录无法连接的问题

当我们在linux下安装好mysql后,发现在其它pc机上用navicatfor mysql等工具连接时出现拒绝访问的情况,而只能在本机上连接,这时候需要建立一个允许远程登录的数据库帐户,这样才可以进...

CentOS6.5下MySQL无法远程连接的问题

我在CentOS6.5上部署OpenStack的时候,无法用MySQL GUI Tool连接到MySQL数据库,为了解决这个问题,方法如下: (1)先将mysql服务停掉 # /etc/init....

windows版本的mysql无法远程连接的问题,错误代码10060

错误 我的解决步骤: 首先TelnetMySQL端的3306端口,出现Telnet不是内部或外部的命令。 解决:控制面板-程序-启动或关闭windows功能找到Telnet客户端,打上勾确定一下就行了...
  • ttf1993
  • ttf1993
  • 2014年12月04日 21:28
  • 4032

阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;

既然网上有这么多丰富的资源,我们就要学会如何利用这些资源,在这里我总结了一下,下面的这些参考网址都是各位大神的心血,我只是把这些最实用,最适用的资料归纳到了一块,供学习阿里云服务器Linux环境的新同...

windows版本的mysql无法远程连接服务器上的mysql的问题,错误代码10060

首先在CMD中Telnet MySQL端的3306端口,如果出现Telnet不是内部或外部的命令。解决:控制面板-程序-启动或关闭windows功能找到Telnet客户端,打上勾确定一下就行了。 之...

搭建MySQL云服务器无法远程问题

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySql远程访问无法连接的问题!
举报原因:
原因补充:

(最多只允许输入30个字)