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发布功能比较实用。因为可以在发布的时候,执行更多更复杂的操作。