LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1362|回复: 14

求救!FC3下phpmyadmin无法连接mysql.sock,但可以连接127.0.0.1 !

[复制链接]
发表于 2004-11-18 21:11:59 | 显示全部楼层 |阅读模式
求救!FC3下phpmyadmin无法连接mysql.sock,但可以连接127.0.0.1 !
我真是奇怪了,把主机地址设置为localhost就会出现无法连接/var/lib/mysql/mysql.sock ,如果设置为127.0.0.1就没有问题,这究竟是怎么回事啊???
是我少装东西了,还是哪里设置的不对?
 楼主| 发表于 2004-11-19 11:01:44 | 显示全部楼层
补充一下,我用pureftpd就可以正常的连接mysql.sock。
但是php的程序都不能连接mysql.sock,但是可以通过127.0.0.1连接。
我检查了路径都是对的,这究竟是怎么回事啊~~~~~
发表于 2004-11-19 12:33:12 | 显示全部楼层
那你把 /etc/hosts 中写个
127.0.0.1 localhost
试试阿
发表于 2004-11-19 12:34:57 | 显示全部楼层
还有你在 phpMyAdmin 中的帐号换个试试。自己加个帐号:

GRANT ALL PRIVILEGES ON *.* TO 'dba'@'localhost' IDENTIFIED BY 'dba' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'dba'@'%' IDENTIFIED BY 'dba' WITH GRANT OPTION;
FLUSH PRIVILEGES;
发表于 2004-11-19 12:57:13 | 显示全部楼层
应该是账号问题
用localhost和127.0.0.1访问会被mysql认为是不同的身份
而且在Windows下尤其严重,Windows好像不一定会认etc/hosts的localhost那一行,而且有时会认有时不会认
 楼主| 发表于 2004-11-19 15:03:03 | 显示全部楼层
最初由 friendggyy 发表
那你把 /etc/hosts 中写个
127.0.0.1 localhost
试试阿

可以这么设置吗?
我记得以前这样设置过,结果apache就不能启动了。

另外,我在phpmyadmin里删除了 :
任意 localhost 密码 无
任意 mydomain  密码 无
这两个账号。
然后restart mysqld的时候,总是提示启动失败。
但是服务确实是已经启动了,使用也正常。

不知道这两者有没有什么联系?
 楼主| 发表于 2004-11-19 15:06:37 | 显示全部楼层
最初由 Feraligatr 发表
应该是账号问题
用localhost和127.0.0.1访问会被mysql认为是不同的身份
而且在Windows下尤其严重,Windows好像不一定会认etc/hosts的localhost那一行,而且有时会认有时不会认


那我该怎么办啊?
因为我的数据库都是本地使用,我不想在网络上监听3306端口,这样会有安全隐患。虽然可以用防火墙屏蔽掉,但还是不放心。
 楼主| 发表于 2004-11-19 16:35:49 | 显示全部楼层
我重新安装了php-4.3.9 php-mysql-4.3.9
并把mysql从3.23.58升级到4.1.7
结果问题还是依旧~~~~~~~~~~~~`
难道是apache有问题?
 楼主| 发表于 2004-11-19 22:54:16 | 显示全部楼层
顶~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我实在是着急~~~~~~~~~
 楼主| 发表于 2004-11-20 16:36:22 | 显示全部楼层
真的没有人知道吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表