流浪者mysql连接问题

piztneat  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(452)

我对下面的情况不屑一顾。
我无法用vagrant(2.0.0,os:ubuntu16.04)连接到我的mysql服务器,只有特定的应用程序(heidisql和talend 6.1)。此错误发生在具有 mysql-connector-java-5.1.30 jar 以及 Java 1.8 JRE .
每次使用上述应用程序直接(tcp/ip)或通过ssh(tcp/ip over ssh)连接到mysql服务器时,我都会收到以下错误:

Access denied for user 'user'@'IP' (using password: YES)

但是,mysqlworkbench使用直接连接(tcp/ip)或ssh使用相同的用户凭据时不会发生这种情况。以下是mysql服务器的设置: MySQL Server Network Info Maria Db: 10.0.34 bind-address: 0.0.0.0 skip-name-resolve: true 已经对以下各项进行了试验和测试:
访问凭据和权限验证
在客户机和主机上进行dns刷新
向主机文件添加mysql服务器ip
验证在主机和客户机上打开的端口

htzpubme

htzpubme1#

以下解决了问题:

GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%' WITH**GRANT OPTION**;

这个 GRANT OPTION 有办法。
或者,这可能是由于talend工作区中使用了错误的驱动程序造成的。要更新mysql连接器jar,请执行以下步骤:
在此处加载更新的连接器驱动程序
用等效的tjdbc组件替换“tmysqloutput/tmysqlinput”组件
添加新的连接器jar(图像上没有2)和类名 com.mysql.jdbc.Driver (图中4号)(参考https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-installing-classpath.html)

相关问题