MySQL连接不可能与良好的密码

当我尝试连接到MySQL服务器:

mysql -u用户-ppassword

我收到以下错误信息:

错误1045(28000):访问拒绝用户'corp'@'localhost'(使用密码:是)

但是当使用这个:

mysql -u用户-p

input密码:密码

有用 !

我百分之百确定密码,我知道这是好的。 我尝试了几个用户,select:

  • -h本地主机或
  • -h 127.0.0.1或
  • -h主机名或
  • -h @IP

我也删除了匿名用户,我几乎没有留下任何头发..有人有一个想法? 我相信这是简单的鸭子!

这可能是你在pw中有被shell拦截的字符(例如$

尝试

 mysql --password='your-password' 

(放在单引号中)并阅读https://dev.mysql.com/doc/refman/5.7/en/password-security-user.html ,了解为什么这个问题只是把密码放到命令行的一个原因是一个坏主意。