2015年9月17日星期四

使用Navicat管理SAE共享型Mysql数据库

SAE在国内PaaS方面可以说一直是处于领军地位的,如果想用PaaS平台,SAE是不错的选择。


SAE自带的phpMyAdmin版本可能无法满足一些用户的需求,很多人都希望能有个更好的工具来进行数据库管理,最近研究了一下用Navicat的http tunnel来连接SAE的数据库,最终捣鼓成功了,在这里分享给大家。


首先安装Navicat,在安装根目录找到ntunnel_mysql.php文件,将该文件放到自己的项目中,可以自由重命名。


然后对该文件的以下内容进行修改,大约在193行左右:



修改为:



注意将上面代码中的$username和$password定义成你自己想要设置的用户名和密码,这个只是做校验用,下面Navicat连接时会用到。修改好后就将文件上传至SAE,注意该文件要能被访问。


接下来就可以到Navicat里新增链接了,主机名和端口随便填即可,但不能为空,用户名和密码即为上一步的$username和$password,注意修改为自己设置的。



接下来在高级标签里选择使用高级连接,点击添加数据库,数据库名即为下图中红框标出来的部分,可以在SAE自带的phpMyAdmin的界面中看到。






在http标签中选择使用http通道,通道地址即为你项目中该ntunnel_mysql.php文件的路径。



最后点击连接测试,不出意外此时就能使用Navicat来管理SAE数据库了。