blog » Database » phpmyadmin出现access deny的错误

phpmyadmin出现access deny的错误

症状:在新编译的mysql上,始终无法用phpmyadmin登录。报错access deny。但是不输密码都可登录,却不能创建数据库。

原因:数据库中默认存在两条匿名用户权限的记录,权限查找时候不论输什么用户都匹配到那个去了,所以登录时候输入密码怎样都会出错,不输密码则已匿名权限登录只拥有usage权限。

解决:删除这2条就可以了。具体为在本地使用root登录。

 use mysql

 delete from user where User=”

 FLUSH PRIVILEGES;

新加个账号给远端phpmyadmin使用:

grant all on *.* to ‘yuyii’@'%’ identified by ’123456′;

 

补充:

今天发现似乎是PHPMYADMIN 3以上的版本对于root帐号有限制,不能用空密码登录。在配置文件中可改。

解决办法2个,一个就是加密码(上述的加个帐号其实是一样的),另外个就是修改PHPMYADMIN的配置。这样看来和远端与否无关了。

相关文章:


RSS 2.0 | leave a response | trackback

发表评论