对于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;


修改权限即可。

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