解决"1045 - Access denied for user 'root@192.168.1.1'(using password:NO)"问题

对于MYSQL数据库的管理我们很多朋友可能会喜欢用Navicat客户端软件,这样比较直观的备份和管理数据库文件。但是有些时候权限的问题,初次连接可能有报错。比如常见的有错误包括"1045 - Access denied for user 'root@192.168.1.1'(using password:NO)"问题。

出现这样的问题,是因为mysql没有开启远程访问3306端口引起的。

这里有2个解决方法:

1、系统修改方法

    cd /usr/local/mysql/bin

    mysql -uroot -p

    use mysql

    update user set host ='%' where user ='root' and host='127.0.0.1';

    flush privileges;

这个还需要确认我们的数据库的目录。

2、PHPMyadmin修改方法

登陆phpmyadmin选择mysql数据库。

update user set host ='%' where user ='root' and host='127.0.0.1';
flush privileges;

修改权限即可。

备注:修改之前建议备份好数据库。

投上你的一票

本文出处:老蒋部落 » 解决"1045 - Access denied for user 'root@192.168.1.1'(using password:NO)"问题 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送