首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不是常见的MySQL4 + ODBC连接问题

不是常见的MySQL4 + ODBC连接问题
EN

Stack Overflow用户
提问于 2009-11-25 00:11:17
回答 2查看 139关注 0票数 0

我遇到了一个ODBC的问题,它把我难住了,而且我在任何地方都找不到解决我的问题的答案。简而言之:我不能从我的WinXP ODBC System DNS连接到我的Ubuntu Jaunty上的MySQL4安装,即使我可以在那台特定的机器和其他机器上使用命令行客户端连接。

大量的细节从这里开始!

我在Ubuntu Jaunty 9.04上安装了一个标准的MySQL5。我通过/usr/local/mysql4中的预编译二进制文件手动安装了MySQL4。下面是启动命令:

/usr/local/mysql4/bin/mysqld_safe --user=mysql4 --port=3307 --socket=/var/run/mysql4d/mysql4d.sock --basedir='/usr/share/mysql4/‘--datadir='/var/lib/mysql4/’--log-error='/var/log/mysql4.err‘--log='/var/log/mysql4.log’--language='/usr/local/mysql-standard-4.1.22-pc-linux-gnu-i686-glibc23/share/mysql/english‘&

这似乎工作得很好。无论是从本地主机还是从远程机器通过TCP/IP使用mysql客户端进行连接都没有问题:

mysql -u inContact端口-h =‘blah’-- myhost.com =3307

在同一台服务器上,我安装了运行XP Pro的virtualbox。我也可以在命令行上使用mysql从它连接没有问题。但是,对ODBC系统DSN使用相同的设置不起作用。我收到消息“主机'myhost.com‘不允许连接到此MySQL服务器”。

我看到的关于它的唯一消息是mysql4.log:

091124 10:56:50 5连接inContact上的inContact@myhost.com

有谁有什么见解吗?我在这里完全不知所措...

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-04 22:12:19

应该提到privs已经是GRANTed了,抱歉!

问题原来是损坏的mysql.user和mysql.db表。修复表不成功,所以我尝试删除大多数记录,然后修复表(修复成功),然后重新添加用户和授权。在那之后工作:)

票数 0
EN

Stack Overflow用户

发布于 2009-12-03 23:21:42

您需要向要连接的用户授予权限。使用GRANT语句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1791089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档