您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

is not allowed to connect to this mysql server

mysql 登陆本地数据库时出错

用[火车头]连接到mysql数据库时,发生奇怪的问题,提示“is not allowed to connect to this mysql server”,以为用户名和密码有错,可是使用命令行是可以登陆的。

查了一下资料,发现是主机名写错了。表示本地主机名的方法有多种,可以用localhost也可以用局域网中的主机名,如我的主机名叫wwwljfcn,当然也可以用ip地址。问题就出在这里。

mysql是有权限限制的。查看到底用什么主机名,可以在MySQL Command Line中这样查看:

mysql>use mysql

mysql>select host,user,password from user;

这样会列出数据库的用户及所使用的主机名。原来要用localhost来登陆本地数据库,而不能用主机名,像我刚才用了wwwljfcn这个名称,就会提示没有权限。

2008-12-21 更新:使用火车头进行采集工作,还是使用web发布功能比较实用。因为可以在发布的时候,执行更多更复杂的操作。

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content