用mysql localhostt不能连上mysql,但用127.0.0.1却可以,是什么原因

您好,我的MySQL数据库使用127.0.0.1连接不上,能帮忙解决一下吗
答: interrail 问题求大神。。。急!!
答: 没有恒心和耐不得寂寞者,不要去学
答: 首先的前提条件是,你们的局域网主机允许所属的工作机互访并具有对文件完全修改的权力(这是由管理员设定的)。假如你的机器编号是a015(或是直接的网址如: ),另一...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区MySql只能localhost&和&127.0.0.1访问&不能通过其他IP访
处理方案:cmd下连接到mysql,执行一下号令:&grant
all privileges on *.* to root@"%" identified by "your root
password";
        返回音息:Query OK, 0 rows affected (0.03 sec)
        以后便远程主机便能够一样泛泛连接本机的MySql了。
过程阐明:尾先,远程主机无法会晤本机效劳,景象大要是有很多的,如防水墙、网络不通等原果。那些本文都不做思考。
        在出有执行上里的号令之前,在MySql下的“mysql”数据库下,有个“user”表,里里有以下数据(见图):
<img src="/blog7style/images/common/sg_trans.gif" real_src ="/blog7style/images/common/sg_trans.gif" NAME="image_operate_62337" ALT="MySql只能localhost&&wbr&和&&wbr&127.0.0.1会晤&&wbr&不能经由过程其他IP会晤" TITLE="MySql只能localhost&&wbr&和&&wbr&127.0.0.1会晤&&wbr&不能经由过程其他IP会晤" />&
&固然,用户能够是本人其它新建的用户,不用定非得root。
        刚开初一向堕落,是果为使用了那个号令:&grant all
privileges on *.* to
root@"%";&&
& &----&后里出有加
&identified by "your root password"
        弊端信息:ERROR ): Can"t find any matching row in the
user table&
转自:/acmy/archive//2654237.html&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。&&&&&&&&&&&&&&&&&&
posts - 9,comments - 3,trackbacks - 0
问题描述:
项目中跨域请求数据,在远程主机访问本机的MySql时,总是无法连接。本机也只能用localhost和127.0.0.1访问,不可以用192.168.*.*等IP访问。
解决方案:
1.以root用户登陆mysql数据库
mysql -u root -p
2.执行一下命令分配新用户
grant all privileges on *.* to root@&#39;%&#39; identified by &#39;your root password&#39;; 添加成功之后返回信息:Query OK, 0 rows affected (0.03 sec)
&#39;all privileges &#39;:所有权限 也可以写成 select ,update等。
*.* 所有库的所有表 如 databasename.*。
数据库所在的IP。
identified by ‘密码’ 表示通过密码连接
3.执行完上述命令后用下面的命令刷新一下权限
4.修改my.conf配置
[mysqld] ... bind_address=127.0.0.1 # 屏蔽掉该处 ...
5.重新启动mysql
启动:输入 net stop mysql
停止:输入 net start mysql
阅读(...) 评论()2010年 总版技术专家分年内排行榜第二
2009年 总版技术专家分年内排行榜第三
本帖子已过去太久远了,不再提供回复功能。localhost不能访问127.0.0.1可以访问的原因及解决方法
作者:admin&&&&时间: 10:58:47&&&&浏览:
有时候我们在调试程序的时候,会出现一些莫名其妙匪夷所思的奇怪问题,localhost不能访问但127.0.0.1可以访问的问题就是其中之一。我估计大多数人都不会去想localhost到底与127.0.0.1有什么不同,就比如我,有时候用http://localhost/来访问本地服务器网页,有时则用http://127.0.0.1/来访问,我觉得他们是通用的表示本地服务器的两个不同的写法而已,就好比一个网页可以通过域名来访问也可以通过IP来访问一样,localhost代表的是域名,而127.0.0.1则代表IP地址。我的理解对不对呢?我们现在来看看更专业的解读吧。localhost与127.0.0.1的概念和工作原理之不同要比较两个东西有什么不同,首先要弄清两者的概念。所以,我们从概念开始。localhost:也叫local ,正确的解释是:本地服务器127.0.0.1:在windows等系统的正确解释是:本机地址(本机服务器)一个是&本地&,一个是&本机&。不过从这两个词来看,还是不能比较两者的区别。我们再看看他们的工作原理。localhot:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。127.0.0.1:是通过网卡传输的,它依赖网卡,并受到网络防火墙和网卡相关的限制。通过上述概念和工作原理的比较,我想现在大家都心里有谱了吧,知道localhost与127.0.0.1有什么不同了。文中开头提到的localhost不能访问但127.0.0.1可以访问的问题,究其原因,很可能是localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,可能涉及到网络用户的权限。另外,我们现在也应该明白了一个道理,那就是一般设置程序时本地服务用localhost是最好的,localhost不会解析成IP,也不会占用网卡、网络资源。localhost不能访问127.0.0.1可以访问的解决方案一般情况下ping localhost 应该为127.0.0.1 ,但是有时会出来下面这个东西:&ping localhost reply from ::1: times&1ms reply from ::1: times&1ms reply from ::1: times&1ms地址根本不是&127.0.0.1&,而是&::1:&&ping 127.0.0.1 正常reply from 127.0.0.1 : bytes=32 times&1ms reply from 127.0.0.1 : bytes=32 times&1ms reply from 127.0.0.1 : bytes=32 times&1ms&原因分析:IPV6协议将127.0.0.1解析为 ::1 (127.0.0.1 ipv6的形式)Vista开始菜单中输入cmd回车后打开命令提示符,输入ping localhost默认的就会出现返回的数据包并不是127.0.0.1而是::1。这就是Ipv6格式的本地地址,&解决方案1:修改host文件用记事本打开C:/WINDOWS/system32/drivers/etc/hosts文件,看里面是否有包含:127.0.0.1 localhost如果没有则将其添加进去,再查看能否访问localhost。host文件部分内容# 127.0.0.1 localhost# ::1 localhost127.0.0.1localhost localhost 127.0.0.1&解决方案2:1、打开Internert信息管理查看IIS是否启动,且默认网站时候已经开启; 2、打开http://127.0.0.1/ 看是否能访问IIS的默认网页,能访问则说明IIS已经成功安装到电脑上,可能是无法解析localhost; 3、开始--命令(cmd)--ping localhost,看是否能ping通,从127.0.0.1上返回信息,如果成功则说明可以解析localhost; 4、如果上一步不成功,则用记事本打开C:/WINDOWS/system32/drivers/etc/hosts文件,看里面是否有包含:127.0.0.1 localhost ,如果没有则将其添加进去,再查看能否访问localhost。 5、尝试将网站的主目录指向另一个目录或新建一个虚拟目录,并在该新目录创建一个新的网页文件,如index.html,然后将其加到默认网站的&文档&项中作为默认访问的网页,重新输入网址:http://localhost/,看否能访问。 6、还是不行的话将IIS卸载掉,重新再安装一次。&解决问题的思路:1、ping一下localhost,这个是关键,看看是否能ping通,然后看解析到那个ip地址下去了2、然后查看本机的hosts文件,看看是否有被修改,如果被修改,就改回正常的模式3、解决问题本质,ipconfig看看网络是否正常,如果不正常就进行修复4、用杀毒软件或者360等修复软件进行扫描,看看是否存在恶意插件或者病毒,然后清除,一劳永逸!5、多动脑,想办法解决问题,善于用搜索引擎。
把文章分享到:
QQ交流群()

我要回帖

更多关于 mysql不能用localhost 的文章

 

随机推荐