一个linux上mysql的odbc数据源问题,帮看一下,我想用127.0.0.1

kostion 2009-11-25 04:47:02
我的linux上mysql用odbc, 在odbc.ini中的server用本机IP就可以,用127.0.0.1就不行,我怎么样才能用127.0.0.1呢,RedHat as4

我的odbc.ini文件
********************************************
[localdb]
Driver = mysql
DATABASE = arms
DESCRIPTION = mysql db
PWD = armsadmin
SERVER = 127.0.0.1 //就是这里,我用127.0.0.1就不行,用192.168.0.60(本机IP就可以)
UID = armsadmin
CHARSET = gb2312
**********************************************
我的odbcinst.ini文件
********************************************
[mysql]
Description = mysql odbc driver
Driver = /ARMS/soft/lib/libmyodbc3.so
Setup = /ARMS/soft/lib/libmyodbc3S.so
FileUsage = 1
CPTimeout =
CPReuse =
***********************************************
执行isql localdb armsadmin armsadmin 后结果是:
[ISQL]ERROR: Could not SQLConnect
*****************************************************
执行isql -v localdb的结果是:
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
*****************************************************
我/etc/hosts文件内容为
127.0.0.1 localhost xlyan
192.168.0.141 localhost
********************************************************
mysql安装时正常的,终端输入mysql可以登录,在windows上的第三方软件客户端也可以,就是odbc不行,请高手解答,因为软件换了机器就不需要改odbc.ini了,所以要用127.0.0.1
...全文
325 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kostion 2009-11-25
  • 打赏
  • 举报
回复
多谢ACMAIN_CHM,问题搞定
ACMAIN_CHM 2009-11-25
  • 打赏
  • 举报
回复
打开你的MYSQL的 通用日志 general log,其中会有如下的记录。

[code=BatchFile]091125 17:21:11 6 Connect Access denied for user 'abcd'@'localhost' (using password: YES)[/code]
http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#log-files
5.11. MySQL日志文件
5.11.1. 错误日志
5.11.2. 通用查询日志
5.11.3. 二进制日志
5.11.4. 慢速查询日志
5.11.5. 日志文件维护
kostion 2009-11-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 acmain_chm 的回复:]
引用
谢谢ACMAIN_CHM,我看出了,这个方法可以了,还有一个问题,就是,我另一台机器上,情况和这个是一样的,写本机IP也不行,反正就是用odbc就是连不上,127.0.0.1也不行,看看我的配置是不是有问题,Driver 和 setup两个动态库也存在

看一下你的日志,是用什么用户试图进行连接?
[/Quote]
请问日志在什么地方,文件名是什么,是/var/log/message吗
ACMAIN_CHM 2009-11-25
  • 打赏
  • 举报
回复
[Quote]
谢谢ACMAIN_CHM,我看出了,这个方法可以了,还有一个问题,就是,我另一台机器上,情况和这个是一样的,写本机IP也不行,反正就是用odbc就是连不上,127.0.0.1也不行,看看我的配置是不是有问题,Driver 和 setup两个动态库也存在[/Quote]

看一下你的日志,是用什么用户试图进行连接?
kostion 2009-11-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
grant all on *.* to armsadmin@127.0.0.1 ;

这是一种解决方案。
[/Quote]
谢谢ACMAIN_CHM,我看出了,这个方法可以了,还有一个问题,就是,我另一台机器上,情况和这个是一样的,写本机IP也不行,反正就是用odbc就是连不上,127.0.0.1也不行,看看我的配置是不是有问题,Driver 和 setup两个动态库也存在
kostion 2009-11-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
grant all on *.* to armsadmin@127.0.0.1 ;

这是一种解决方案。
[/Quote]
这种做了,不行,在mysql库的user表中也有这条记录,如下
***************************************************************************
Host User Password .........
127.0.0.1 armsadmin *7EBB64CBB19613044A756B1A6F6379B4D3AC5683 .........
ACMAIN_CHM 2009-11-25
  • 打赏
  • 举报
回复
grant all on *.* to armsadmin@127.0.0.1 ;

这是一种解决方案。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧