LinuxSir.cn,穿越时空的Linuxsir!

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

求助:php用localhost主机名,连接mysql连不上

[复制链接]
发表于 2006-8-12 10:59:25 | 显示全部楼层 |阅读模式
出现的错误提示:
ERROR:Can't connect to local MySQL server through socket '/usr/local/mysql/var/mysql.sock' (13)

/usr/local/mysql/var目录属于mysql组的mysql用户

我用 mysqld_safe --user=mysql(和root) & 都出现上面的错误提示。

我用mysql -u root -p能连上的。

请大家帮我。

还有我mysql_connect('localhost', 'root', '123456)连不上,而把主机名localhost改为我的电脑的主机名tevoo却能连上了。
这是什么原因呢?我怎么感觉是权限的问题。
发表于 2006-8-15 20:54:34 | 显示全部楼层
===============
你到数据库中查看一下用户的权限,如果grant给一个用户test@aaaa,那么你在php连接参数里面填上localhost主机时你到死都连不上,多看看mysql的权限方面的管理知识,会对你有所帮助的。
回复 支持 反对

使用道具 举报

发表于 2006-8-15 21:34:17 | 显示全部楼层
这个问题我上次转贴的文章已经解答了,[转贴]LAMP套件安装详细指南(附FAQ)。

请在全系统locate mysql.sock文件,把他符号连接至/usr/local/mysql/var下,名字按照错误信息提示的写:mysql.sock即可解决问题。这个问题与路径所有者和权限管理没有关系。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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