对于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)"问题 | 欢迎分享( 公众号:老蒋朋友圈 )