解决办法1:
查看自己的yml配置对不对,属性有没有拼写错误,比如用了data-username而不是username等等
username属性是登录数据库的用户名
巴拉巴拉巴拉一堆,好像是用来执行DML文本的数据库的用户名,反正肯定不是连接数据库所需的username
解决办法2:
查看自己的password属性值是不是加了引号
尤其是数字密码更要加引号,否则yml可能会默认去零,加引号为了表明是字符串
解决办法3:(很少见,一般是前两种)
没有赋予数据库权限,需要进入mysql的控制命令行界面输入:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
然后重启mysql服务:
net stop mysql
net start mysql
如果重启的时候提示 … invalid,说明没有注册mysql服务,需要去先注册mysql服务再重启.