wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了本地windows 修改mysql 的root密码无效,论 127.0.0.1与 localhost,搞明白所有方式大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_489_3@概述 先说我遇到的问题:   有个项目中使用了127.0.0.1来连接本地的数据库,现在要设置本地数据库的密码。于是通过cmd 窗口使用命令: #mysql -uroot -p // 已经知道原来是不设密码的,这里可以登录 mysql>update mysql.user set password=password(‘mypassword’) where user=’root’; mysql>fl

先说我遇到的问题:

  有个项目中使用了127.0.0.1来连接本地的数据库,现在要设置本地数据库的密码。于是通过cmd 窗口使用命令:

#MysqL -uroot -p   // 已经知道原来是不设密码的,这里可以登录
MysqL>update MysqL.user set password=password(‘mypassword’) where user=’root’;
MysqL>flush privileges;
MysqL>quit;

  密码修改好了,但项目中使用上面的密码后还是连接不上。 通过cmd 窗口使用命令 ,使用修改后的密码倒是可以。

后来弄明白了。

解决:  

MysqL有三种登录命令:
(1)#MysqL -uroot -p  
(2)#MysqL -uroot -p  -h localhost    
(3)#MysqL -uroot -p  -h 127.0.0.1

  见MysqLMysqL.user 表:

本地windows 修改mysql 的root密码无效,论 127.0.0.1与 localhost,搞明白所有方式

  都是root 用户登录途径不同,有各自不同的password 。

  既让明白了原理,这就来修改

先通过已知方式登录:
#MysqL -uroot -p
修改密码:
grant all on *.* to [email protected]% identified by @H_102_71@mypassword with grant option;
grant all on *.* to [email protected]127.0.0.1 identified by @H_102_71@mypassword with grant option;
grant all on *.* to [email protected]localhost identified by @H_102_71@mypassword with grant option;
flush privileges;

 

补充一:

  这三种路径不同,深究一下:

本地windows 修改mysql 的root密码无效,论 127.0.0.1与 localhost,搞明白所有方式

  证明了(1)#MysqL -uroot -p  与 (2)#MysqL -uroot -p -h localhost   是相同的,而与(3)是不同的。

 补充二:

localhost与127.0.0.1的区别是什么?
相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。
看来这个问题还有人不清楚,其实这两者是有区别的。
localhost也叫local ,正确的解释是:本地服务器
127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,可能涉及到网络用户的权限。

大佬总结

以上是大佬教程为你收集整理的本地windows 修改mysql 的root密码无效,论 127.0.0.1与 localhost,搞明白所有方式全部内容,希望文章能够帮你解决本地windows 修改mysql 的root密码无效,论 127.0.0.1与 localhost,搞明白所有方式所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。