今天突然写一个数据库作业突然遇到了一个问题:
我的数据库怎么突然登不上了,
顿时试了很多次都找不到,最终在csdn找到了:
一:
解决:
- vi /etc/my.cnf
在[mysqld]的段中加上一句skip-grant-tables
[mysqld]
skip-grant-tables
shift+z+z;保存退出
- mysql -u root -pPASSWORD改成mysql -u root -p 在输入密码即可.
接下来就解决啦。
二:
这个解决办法相对简单,在你登录mysql的时候-p后面不紧跟任何字符串。
这个解决办法,的确是规避了警告,但是我们如果输入错误,只能重新数据或ctrl+backspace进行删除,还不知道是哪里错了。
文章介绍了当遇到MySQL数据库无法登录时,可以通过编辑/etc/my.cnf文件,在[mysqld]部分添加skip-grant-tables来跳过权限检查临时解决问题。此外,还提到了一种简单登录方法,但警告此方式在命令行使用密码可能存在安全隐患。用户需谨慎操作并确保后期修复登录问题。
1万+

被折叠的 条评论
为什么被折叠?



