Navicat是一款非常好用的GUI管理数据库的软件,其实它不仅可以管理MySQL,还能管理MariaDB、SQL Server、SQLite、Oracle以及PostgreSQL。而且它是跨平台的,不过Linux版是借助wine来实现的。
一般来说用phpmyadmin管理MySQL是一个比较好的选择,但是并不是每个机器都有PHP环境,而且在网页上操作数据库还是不够舒服的,上传文件的大小也受到php.ini的限制。
但是Navicat完全没有上述缺点,非常好用。而且它支持在远程MySQL服务端不允许被远程访问(即限制了IP或者限制远程机器访问3306端口等)的情况下,通过http代理,甚至SSH登录来进行操作。居然还有这种操作?!
不过在你连接的时候,可能会遇到这样的错误error: 2013, "Lost connection to MySQL server at 'reading initial communication packet', system error: 0"
。一定要注意,如果在Navicat里通过SSH连接MySQL的话,主机地址一定要填localhost,而不能填服务器的IP,不然不就成了远程访问了吗?!而服务器是限制了远程访问的,所以遇到error 2013就很正常了!
Comments
注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。