在初学数据库的时候总是因为学其他东西而丢掉了现有的
尤其是在MySQL有明显的突出体验
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
这两个报错都是密码错误
那么怎么找回来呢
首先进入 my.cnf配置文件
vi /etc/my.cnf
然后再 在末端不被注释的地方添加 skip-grant-tables
跳过密码验证
skip-grant-tables
添加完了可别傻乎乎的执行 mysql -u root -p
这样是跳不过密码验证的
你需要重启一下MySQL的服务
systemctl restart mysqld
然后在启用MySQL的登陆命令
直接回车
就已经免密码登录了
use mysql;
show tables;
使用这两个命令
</