Django アプリ (VPS でホストされている) を別のサーバーでホストされているより多くのメモリを備えたデータベースに接続したいので、VPS でメモリを使いすぎて強制終了されるリスクなしに、データベースに何かを実行したり追加したりできます。 . これについて私が見たもの (たとえば、別のホスト上の MySQL サーバーに接続する方法は? ) にはすべて、行の編集my.cnf
と変更が含まれbind-address
ます。私は a) これを行うための root 権限を持っておらず、b) 他のユーザーの MySQL データベースを潜在的なセキュリティ リスクにさらしたくありません。編集~/.my.cnf
して変更しようとしましbind-address
たが、うまくいかないようです。
http://www.rackspace.com/knowledge_center/article/mysql-connect-to-your-database-remotelyも見つけました。これは、そのユーザー権限を作成'user'@'remote-ip-address'
してからing することを提案しています。grant
私はそれを試しましたが、試してERROR 2003 (HY000): Can't connect to MySQL server on '(the server's address)' (110)
みるとmysql -u username -p -h (the server's address)
.
MySQLのユーザーにアクセスできますroot
が、データベースをセットアップするサーバーには他の管理者権限がありません。Django が直接編集せずにこのリモート データベースにアクセスできるように構成する方法はあります/etc/mysql/my.cnf
か?