navicat无法远程连接mysql的解决方法
近日在Ubuntu上安装了一个MySQL5.0,因为使用phpMyAdmin还必须安装PHP,所以打算直接使用远程管理工具NavicatforMySQL来连接。
在Ubuntu中通过mysql命令行创建好一个数据表并分配了权限:
GRANTALLONtestdb.*TOuseraIDENTIFIEDBY‘passwd"
然后重启加载权限:
mysqladmin?uroot?pflush-privileges
之后使用Navicat连接时仍然提示没有权限:
查看mysql.user表,usera的确已经有了任意主机访问的权限。 于是想到是不是MySQLServer绑定了本地地址,打开/etc/mysql/my.cnf,找到: 去除IP地址绑定,把它改为: 然后重启MySQLServer: 这样Navicat就可以正常连接了,Debian下应该也有同样的问题。
2003?Can"tconnecttoMySQLserveron‘ubuntu"(10061)
bind-address=127.0.0.1
bind-address=0.0.0.0
/etc/init.d/mysqlrestart
相关文章