开发者社区> 问答> 正文

无法登录phpmyadmin,报1130错误,怎么解决?

遇到的具体问题是:
     安装好mysql后,发现phpmyadmin不能登录mysql,返回1130错误,但是在mysql命令行登录mysql -u root -p可以;
     自己在百度上查询mysql的1130错误是因为远程连接的用户无远程权限问题导致。请遇到过这种情况的大神给些解决方案,叩谢
问题截图如下:

展开
收起
zhedianshi 2014-06-23 16:36:55 8610 0
1 条回答
写回答
取消 提交回答
  • 解决方案:在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。
    mysql -u root -p
    mysql>use mysql;
    mysql>select 'host' from user where user='root';
    mysql>update user set host = '%' where user ='root';
    mysql>flush privileges;
    mysql>select 'host'   from user where user='root';

    第一句是以权限用户root登录
    第二句:选择mysql库
    第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
    第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
    第五句:刷新MySQL的系统权限相关表
    第六句:再重新查看user表时,有修改。。
    最后重起mysql服务即可完成。
    2014-06-23 16:40:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载