sql developer mysql 使用本地主机而不是远程主机连接到远程数据库

时间:2021-03-05 14:45:50

标签: mysql oracle-sqldeveloper redhat

我在一台运行 sql developer 的 Windows Server 2016 机器上,我正在尝试连接到不同主机上的 mysql 数据库。

我安装了 mysql jdbc 连接器,以便在创建新的数据库连接时显示 MySql 选项卡。 MySql 在远程机器上启动并运行,我可以在本地访问它。 我还更改了远程 redhat 服务器上的 my.cnf 文件并添加了该行。 绑定地址 = 0.0.0.0 然后重启mysql服务。

我的困难仅限于通过本地机器上的 sql developer 访问它。 我的具体问题是它似乎使用了我的本地主机名(出于讨论目的,我替换了 mymachine.domain)而不是我在连接中指定的主机名。当我尝试连接时,我得到以下信息:

用户 'root'@'localhost.domain' 访问被拒绝(使用密码:YES)

我试图在我的用户名中添加远程服务器名,所以我将其更改为 root@remotehost.domain 现在错误改为:

用户 'root@remotehost.domain'@'localhost.domain' 访问被拒绝(使用密码:YES)

所以本地主机上的 SQL Developer 仍然将本地主机添加到用户名中。

我发现了一个类似的问题,但没有任何答案。

0 个答案:

没有答案