微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL – ODBC连接失败,Workbench连接工作

试图安装和testing我的机器上MysqL ODBC连接器 (Windows 7)连接到远程MysqL数据库服务器,但是,当我configuration和testing连接时,我不断收到以下错误

Connection Failed [MysqL][ODBC 5.3(w) Driver]Access denied for user 'root'@'(my host)' (using password: YES):

问题是, 我可以连接MysqL Workbench(远程 – 从我的本地机器到远程服务器)就好了。 我已经广泛阅读了这个FAQ,但没有帮助。 我努力了:

检查MysqL是否在服务器上运行(这是我甚至尝试多次重新启动);

检查端口是否正在侦听远程服务器上的连接。 它是。

使用MysqL Workbench连接到远程服务器。 有用。

检查远程数据库的IP地址和端口是否正确;

检查用户(root)和密码是否正确;

在ODBCconfiguration窗口中重新input密码;

检查并修改远程服务器上“my.conf”的内容,以允许来自各方的连接(0.0.0.0);

MysqL的GRANT HOST表中包括(我的主机)(我也尝试了通配符'%',但没有任何结果);

运行FLUSH HOSTS; 和FLUSH特权; 命令在远程MysqL服务器上重置特权caching;

在configurationODBC驱动程序期间closures防火墙;

检查MysqLvariables'skip_networking'是否为OFF,以允许远程连接。

令人沮丧的是,我可以在本地机器(具有相同的IP /用户/密码)上连接MysqL Workbench,而不使用ODBC。

我可能做错了什么,或者可能会搞砸我尝试连接ODBC?

Postgresqlgraphics化安装程序:指定的服务不作为已安装的服务存在

如何快速存储可扩展存储引擎中的大型logging

生成数据库上执行的SQL查询的日志

Windows sql数据库行顺序?

夜间任务将数据库备份到MS Access

更新 :我设法设置ODBC驱动程序,并让它在服务器端正确运行。 我可以使用命令行连接到本地主机(使用“isql”命令)。 但我仍然无法通过我的Windows 7机器远程连接。

sqlite无法连接到另一台PC上的数据库

I / O完成端口可以帮助数据库而不是文件写入?

如何在Windows中安装InfluxDB

如何在本地创build数据库时指定MysqL主机?

sql Server 2008中限制对特定Windows组的数据库访问

解决了。

事实证明,这是一个权限问题。 我在远程服务器sql上运行以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'(my_host)' IDENTIFIED BY '(my_password)';

我已经运行了以前的命令,但没有“IDENTIFIED BY”密码。 然后,重置MysqL权限缓存,我也跑了

FLUSH PRIVILEGES;

现在它工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐