Java com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:拒绝用户访问
我正在使用jdbc连接到mysql数据库。当我连接到本地主机数据库时,它工作正常。我想从远程pc访问这个数据库,我在freesqldatabase.com上签名,得到一个启用远程访问的数据库。我得到了我的用户名,密码,sql server。我使用mysql工作台成功登录。当我在java代码中使用相同的确切信息替换本地主机信息时,我得到了这个错误 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Access 拒绝用户“remoteserveruser”@“%”访问数据库“dbname” 我不知道我做错了什么。远程连接是否需要在java代码中进行更改,而不是在本地主机中进行更改Java com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:拒绝用户访问,java,mysql,sql,jdbc,remote-access,Java,Mysql,Sql,Jdbc,Remote Access,我正在使用jdbc连接到mysql数据库。当我连接到本地主机数据库时,它工作正常。我想从远程pc访问这个数据库,我在freesqldatabase.com上签名,得到一个启用远程访问的数据库。我得到了我的用户名,密码,sql server。我使用mysql工作台成功登录。当我在java代码中使用相同的确切信息替换本地主机信息时,我得到了这个错误 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Access 拒绝用户“remote
提前感谢:您可以从计算机上使用workbench登录到远程mysql服务器吗?这与代码无关。您的数据库告诉您,用户确实有访问该数据库的权限。是的,我可以使用workbench从我的pc登录到远程mysql服务器。如果代码没有问题,并且可以从workbench访问该远程服务器,那么错误在哪里呢?MySQL有时会对主机名大惊小怪,所以请确保您在表中对主机名%和本地主机以及主机的ip授予了权限。这是一个MySQL的东西。我确实可以从同一台pc上使用MySQL workbench的相同信息登录。。使用jdbc连接是否需要授予更多的权限?如果是这样的话,我该怎么办呢?