我遇到了尝试与非root用户建立数据库连接的问题。我的意思是我在我的数据库中定义了以下用户。
dev的@宿主
我尝试连接此处指示的方式:https://developers.google.com/appengine/docs/java/cloud-sql/,但我收到一个非常奇怪的错误,我已将应用程序设置为显示哪个错误是不允许与该用户连接的错误我明白了:
java.sql.SQLException:用户'dev @ host'@'localhost'拒绝访问。
我想知道它从哪里可以获得localhost ...我也尝试将用户名更改为dev'@'host但是它仍然存在于localhost问题上。
如果我连接root用户,没有输入正确连接的任何用户或密码,但我需要用较少权限的用户连接应用程序。
知道我做错了什么吗?
感谢您的帮助。
答案 0 :(得分:1)
检查此页面...您需要设置权限...
https://developers.google.com/cloud-sql/docs/access-control?hl=pt
您使用的是mySql客户端吗?您是否设法添加授权的IP地址?
干杯。