(Access denied for user 'root'@'*****' (using password: YES))
来源:11-9 查询订单支付状态功能开发
编程思想2017
2017-10-30
ShippingServiceTest运行测试类时报数据库无法连接,datasource.properties配置中正确配置了数据库的地址(不是本地数据库),请问这个是什么原因?
4回答
-
应该是没有授权吧
可以这样试试:
1. 先用localhost登录
# mysql -u root -p
Enter password:
2. 执行授权命令
mysql> grant all privileges on *.* to root@'%' identified by '123';
Query OK, 0 rows affected (0.07 sec)
3. 退出再试
mysql> quit
Bye
再试登录:032018-05-14 -
Geely
2017-10-30
是没有授权,另外具体截图发上来,因为你不是用本机。所以要赋予权限。是一条鱼 同学回答的很正确~~
112017-11-01 -
qq_Old罗先森_0
2018-05-11
我将遇到的这个问题和解决方案写到这篇博客里https://blog.csdn.net/lhl1124281072,欢迎查看
00 -
qq_Old罗先森_0
2018-05-11
更正一下别人的答案
应该是没有授权吧
可以这样试试:
1. 先用root登录
# mysql -u root -p
Enter password:
2. 执行授权命令
mysql> grant all privileges on *.* to root@'%' identified by '123';
Query OK, 0 rows affected (0.07 sec)
3. 退出再试
mysql> quit
Bye
再试登录:因为教程一直用自己的账号SSH远程登录,不是root账号。我用root账号授权就解决了,用自己的账号授权无效。
00
相似问题