命令行连接数据库或者使用sql文件恢复备份时候报错
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
原因一般分为几种
1.账号密码错误,找到正确密码就好了。
2.端口号是不是正确。
3.使用的账号权限不足。
4.当以上都确认没问题仍然连接不上,因为本地连接一般不会指定本地ip,直接用 默认的,即localhost,当我们到mysql.user 中查看,host 列 要么是localhost要么是%,这些都是允许默认localhost去连接的,但是mysql就是不识别,指定-h127.0.0.1就可以解决了。
mysql -u user -h 127.0.0.1 -p password