位置: 编程技术 - 正文

MySQL密码正确却无法本地登录的解决方法(mysql密码忘了怎么办?)

编辑:rootadmin

推荐整理分享MySQL密码正确却无法本地登录的解决方法(mysql密码忘了怎么办?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql密码不正确,mysql密码忘了怎么办?,mysql密码正确却连接不上,mysql密码正确却闪退,mysql密码对的但是提示密码错误,mysql密码不正确,mysql密码对的但是提示密码错误,mysql密码正确却闪退,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL root密码正确,却怎么也无法从本地登录MySQL,提示

这里后来经高人指点才发现mysql库中的user表缺少一个root指向host:localhost的数据项,只有一个root指向host:主机名的数据项,故怎么也无法利用root账户登录MySQL。

总结一点就是root账户缺失了访问localhost主机的账户信息,导致无法本地登录。

模拟测试如下:

那有什么办法恢复root登录呢?

MySQL密码正确却无法本地登录的解决方法(mysql密码忘了怎么办?)

这里记录一下今天遇到的纠结事情:

首先kill掉MySQL进程然后在启动mysql的参数中加入

会发现这时无密码就可以登录mysql了。

当然我们还必须修复root账户丢失的数据项。

这里有两种解决方案:

第一种是因为root账户初始的时候有3条记录,包含root对应localhost,hostname,.0.0.1三条账户数据,我们可以update host为其他两项中一项为localhost即可。第二种是直接insert一条记录,host为localhost即可

总结一下:即使root的host包含了主机名,.0.0.1那么依然是无法正常登录的,这里必须要有localhost的host才行。

MySQL中表复制:create table like 与 create table as select CREATETABLEALIKEB此种方式在将表B复制到A时候会将表B完整的字段结构和索引复制到表A中来。CREATETABLEAASSELECTx,x,x,xxFROMBLIMIT0此种方式只会将表B的字段结构复

Mysql 的存储引擎,myisam和innodb的区别 简单的表达。MyISAM是非事务的存储引擎。innodb是支持事务的存储引擎。innodb的引擎比较适合于插入和更新操作比较多的应用而MyISAM则适合用于频繁查询

在MAC OS X上安装MYSQL 我在网上找到了一篇文章,简直堪称神器。刚开始用brewsearchmysql...能找到,按照提示一步一步安装,结果到最后就是启动不起来,老提示一个sock相关的

本文链接地址:https://www.jiuchutong.com/biancheng/324352.html 转载请保留说明!

上一篇:MySQL中主从复制重复键问题修复方法(mysql主从复制实现原理)

下一篇:MySQL中表复制:create table like 与 create table as select(mysql复制粘贴)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络