出错原因:
1、密码输入错误;
2、-u后边跟的用户不存在;
3、权限原因导致(我的就是这个原因)针对这种原因的解决方法如下:
1)首先在宿主机登陆上mysql
mysql -uroot -p
2)因为我在docker容器内是用root登陆没成功,所以对root授权
grant all privileges on *.* to root@'%' identified by '123456' with grant option;
flush privileges;
exit
--------------------------------------------------至此,,,大功告成,docker容器即可访问宿主机的mysql----------------------------------------
参考:https://blog.csdn.net/iw1210/article/details/54646093
https://blog.csdn.net/chengyuqiang/article/details/61213396