两个问题,登陆的时候输入mysql -u root -p正确跳到输入密码行,但是怎么敲键盘也打不上密码,不能用密码登陆但是可以直接打mysql登陆。这个是那个地方配错了么。我网上搜了半天,有人说可能是我把root用户搞乱了,我该怎么办啊QAQ
这个是我开放登陆后查看的user表,是不是我给改乱了啊-_-#
经过下面几位好心人提醒,原因是我不清楚以下几点的原因:
1.linux 命令行下输入密码, 多数时候既不会显示字符, 也不会显示替代符号比如 . 就是输入密码时啥也不会显示. 但你尽管输入就可以, 只要输入的正确, 敲回车就可以进入.(by Lyux)
2.未及时刷新就退出了。
3.补救方法 safe_MySQLd --skip-grant-tables & 重新无密码登陆上去然后按照采纳答案的方法更新密码,然后就好了。 orz
我自己刚装了一个干净的MySQL,user表内容是这样。看上去你加了两个host是'%'的记录。
如果用密码没法登录的话,可以重新设置下密码: