#1042 - Can't get hostname for your address】的更多相关文章

背景: 1.etc下的hosts文件有:     127.0.0.1   localhost 2.MySQL的my.ini配置文件:     [mysqld] 节点下已经加入以下两行代码 skip-name-resolve #忽略主机名的方式访问 lower_case_table_names=1 #忽略数据库表名大小写 3.mysql 服务已经启动成功 问题: Navicat 连接mysql 报1042错误 can't get hostname for your address 终端 连接mys…
[Comment 1]  前同事企鹅上面说他安装的mysql 5.5,发现用mysql客户端远程连接的时候,报1042-Can’t get hostname for your address错误,但是权限已经grant了并且grant成功了.  这个报错的意思是“您的地址无法获得主机名”,我就想到了skip-name-resolve参数. 官方文档: --skip-name-resolve Use IP addresses rather than host names when creating…
my.ini 或 my.cnf 末尾添加 skip-name-resolve 并重启MySQL服务器 ok!…
摘自: http://www.siutung.org/post/506/ 使用Navicat for MySQL连接远程的MySQL服务器,却提示:Can't get hostname for your address明明已经使用grant命令授权过了的呀,原来还需要再执行一步: 编辑/etc/my.cnf,在:[mysqld]内添加一行:skip-name-resolve MySQL忽略数据库表名大小写修改/etc/my.cnf,在[mysqld]内添加一行:lower_case_table_…
在连接mysql jdbc时候,抛出了 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure,  message from server: "Can't get hostname for your address" 的错误,无论是使用jdbc:mysql://127.0.0.1:3306还是jdbc:mysql://localhost:3306都出…
问题 环境:win7 + 64Bit + 本地mysql5.6 问题:navicat连接本地mysql数据库,提示“Cannot get hostname for your address”,但是连接其他远程mysql均没有问题,排除navicat客户端的问题. 试验:将localhost修改为本地ip:127.0.0.1,不起作用. 解决方案 方案一: 修改mysql安装目录下的配置文件my.ini或者my-default.ini的节点[mysqld]: (例如:C:\Program File…
前一段时间mysql用的好好的,突然一天,mysql启动后,在使用navicat连接数据库的时候 报错1024-can't get hostname for your address 这里我是这样解决的: 1.先检查下自己的hosts文件里 有没有  localhost 2.右键  我的电脑 -> 管理  ->服务,把mysql的网络服务改成本地服务. 一般这样就可以了…
最近开始复习以前学过的JDBC今天肝了一晚上 来睡睡回笼觉,长话短说 我们现在开始. 我们先写一个获取数据库连接的jdbc封装类 以后可以用 如果不是maven环境的话在src文件下新建一个db.properties文件 然后在改文件中写入数据库配置信息 : driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/xxxx username=root password=xxxx 然后嘞需要写一个链接数据库的工具类如下: packa…
mysql连接本地数据库遇到 can't get hostname for your address 不明原因的本地mysql数据库连接不上,总是显示can't get hostname for your address 百度googel资料终于解决,记录下解决方式 一:检查了自己的hosts文件,发现存在记录localhost的记录 二:检查自己3306端口: netstat -ano|findstr "3306" 三:如果不是以上的显示端口则需更改服务:更改服务之前记得3306 没…
在连接mysql jdbc时候,抛出了 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure,  message from server: "Can't get hostname for your address" 的错误,无论是使用jdbc:mysql://127.0.0.1:3306还是jdbc:mysql://localhost:3306都出…