解决"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;

修改权限即可。

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

投上你的一票

原创文章,转载请注明出处:https://www.itbulu.com/access-denied-for-user-root.html

上一篇 2024年9月20日 09:24
下一篇 2024年9月23日 14:40