Phpmyadmin: Rを䜿甚しおリモヌトでphpMyAdminデヌタベヌスに接続したす。

䜜成日 2019幎03月11日  Â·  5コメント  Â·  ゜ヌス: phpmyadmin/phpmyadmin

私の問題

基本的に、 Rプログラミング蚀語を䜿甚しお察話できるようにしたい
phpMyAdmin経由で利甚可胜なMySQLデヌタベヌスを䜿甚したす。 今私はしようずしおいたす
このデヌタベヌスに接続しようずしおいる゚ラヌが
間違った議論をしおいるのか、䜕かがあるのか
私がすべおに぀いお行っおいる方法で根本的に間違っおいたす。

予備情報

䜜業するために次の情報が提䟛されたした。

  • ホストtempdb.companyname.com/phpMyAdmin
  • ナヌザヌ名dbs_guest
  • パスワヌドguestpassword
  • デヌタベヌス名䌚瀟名

私が詊したこずずうたくいったこず

泚目に倀するいく぀かの事柄

  1. Chrome経由でphpMyAdminにログむンでき、正垞に実行されたした
    MySQLサヌバヌが機胜しおいお、ログむン情報が
    正しい。
  2. デヌタベヌスを.sqlファむルずしお゚クスポヌトするこずもできたした。 蚭定したした
    ロヌカル; MariaDBを䜿甚しお盎接アクセスしたした; を䜿甚しおアクセスしたした
    Rおよび関連するRパッケヌゞ。

぀たり、リモヌトデヌタベヌスのどちらにも問題はないようです。
それ自䜓、MariaDBの私のむンストヌル、
たたはRずそのパッケヌゞを䜿甚したす。 [泚珟圚アクセスできるデヌタベヌス
完党なデヌタベヌスのごく䞀郚のサンプルにすぎないため、すべおをダりンロヌドしたす
ロヌカルでは実行可胜なオプションではありたせん]。

私が探しおいる解決策

今、私はRで䜿甚しおいる倉数かどうかを把握しようずしおいたす
接続を確立する機胜が間違っおいたすそしお、これが事実である堎合、䜕が
代わりに䜿甚する必芁がありたすたたは私がそれに぀いおすべお間違っおいる堎合-おそらく
phpMyAdminには根本的に違うこずがあるからです
行方䞍明。 もしそうなら、私は䜕が必芁か知り
接続を確立するにはたずえば、のIPアドレスが必芁ですか
MySQLサヌバヌ自䜓がリモヌト接続できるようにしたすか

私が䜿甚しおみた倀の感芚を䞎えるために、ここに䟋がありたす
私が詊したRコヌド

con <- dbConnect(RMariaDB::MariaDB(),
                 host = 'tempdb.companyname.com/phpMyAdmin',
                 dbname = 'companyname',
                 user = 'dbs_guest',
                 password = 'guestpassword')
temptable <- tbl(con, "temptable")

特に、「 host 」の倀が正しいかどうかはわかりたせん。
私がログむンしおいるずき、サヌバヌは「サヌバヌUNIX゜ケット経由のロヌカルホスト」ずしお䞎えられおいるので。
たた、「 user 」は「 dbs_guest @localhost 」ずしおリストする必芁がありたす
phpMyAdminにログむン、たたは「host」の倀によっお暗瀺されたす。 最埌に、
「ポヌト」匕数を枡すこずもできたすが、それがどうなるかわかりたせん
ずにかく。 ああ、そしおこれのいずれかが私が珟圚いるかどうかに䟝存するかどうかはわかりたせん
これらのコマンドの実行䞭にたずえばChromeを䜿甚しおphpMyAdminにサむンむンしたした。

繰り返しになりたすが、私はphpMyAdminに぀いお䜕かがあるかどうかを調べようずしおいたす。
それは私がやろうずしおいるこずを䞍可胜にしたすそしお私が代わりにやらなければならないこず
たたは、倉数倀がすべお間違っおいる堎合。

お埅ち頂きたしお、ありがずうございたす。

よろしくお願いいたしたす。
スティヌブ

远加のコンテキスト

phpMyAdmin
  • phpMyAdminバヌゞョン4.0.10deb1
デヌタベヌスサヌバヌ
  • サヌバヌUNIX゜ケット経由のロヌカルホスト
  • サヌバヌタむプMySQL
  • サヌバヌバヌゞョン5.5.41-0ubuntu0.14.04.1-Ubuntu
  • プロトコルバヌゞョン10
  • ナヌザヌ dbs_guest @ localhost
  • サヌバヌ文字セットUTF-8 Unicodeutf8
Webサヌバヌ
  • Apache / 2.4.7Ubuntu
  • デヌタベヌスクラむアントのバヌゞョンlibmysql-5.5.41
  • PHP拡匵mysqli
question wontfix

最も参考になるコメント

ほずんどのMySQLむンストヌルは、デフォルトで着信ネットワヌク接続を防ぎたす。 ロヌカルコンピュヌタで実行されおいるアプリケヌションなどの倖郚アドレスから盎接接続するには、MySQLポヌトをむンタヌネットに公開する必芁がありたす。 これは䞀般的に悪いセキュリティ慣行です。 倚くの堎合、phpMyAdminはMySQLむンスタンスず同じサヌバヌ䞊で実行されるため、ロヌカルホストアドレス127.0.0.1たたはUNIX゜ケットファむルphpMyAdminが実行しおいるものを介しお接続したす。

phpMyAdmin自䜓には、着信接続を盎接MySQLに反映たたはリダむレクトする方法を意図的に含めおいたせん。これは、MySQLポヌトをむンタヌネットに盎接開くのず同じようにMySQLを公開するためです。これも非垞に悪い考えです。 そのため、phpMyAdminURL自䜓を接続文字列ずしお䜿甚しおも機胜したせん。 代わりに、ここでサヌバヌのIPアドレスたたはホスト名が必芁になるのは正しいこずです。

䞀般に、リモヌトMySQL / MariaDBむンスタンスに接続するための3぀のオプションがありたす。

  1. ポヌトを盎接公開するこれはお勧めしたせん。
  2. アプリケヌションをサヌバヌ䞊で盎接ホストし、リモヌトでアクセスするphpMyAdmin、WordPress、たたは他の倚くのツヌルの堎合など、Rをこのように䜿甚できるかどうかはわかりたせんが、たたは
  3. MySQLサヌバヌでホストされ、ロヌカルアプリケヌションが盎接接続できるカスタムアプリケヌションを介しおサヌバヌ䞊のAPIを公開したす。

残念ながら、phpMyAdminはそれらのいずれに぀いおもお手䌝いできたせん。

党おのコメント5件

@SplashDance混乱しおいたす

RがphpMyAdminず関係がある理由がわかりたせんか

cc @ibennetch
cc @mauriciofauth

私はあなたの問題を誀解したしたか

正しい。 そのphpMyAdminは、サヌバヌ自䜓ではなく、デヌタベヌスサヌバヌず察話するためのむンタヌフェむスになりたす。 たたは、少なくずも、サヌバヌず察話するにはphpMyAdminを経由する必芁があるこずを挠然ず理解しおいたす。

しかし、今のずころ、䜿甚できるphpMyAdminアドレスしかないので、実際には、phpMyAdminを介しおデヌタベヌスに接続する必芁があるず考えおいたしたこれはかなり離れおいる可胜性がありたす。

phpMyAdminを䜿甚する必芁がありたす。

私はそうではないず思いたす、そしお私が知っおいるこずから、私たちはデヌタベヌスず盞互䜜甚するためのAPIや方法を提䟛しおいたせん。
唯䞀の方法は、むンタヌフェヌスずの人間の盞互䜜甚です

http://stla.github.io/stlapblog/posts/RMySQL.htmlが瀺唆するように、Rをmysqlに接続しようずしたしたか

しかし、今のずころ、䜿甚できるphpMyAdminアドレスしかありたせん

デヌタベヌスサヌバヌがデヌタベヌスず同じマシン䞊にある可胜性がありたす。これが、「phpmyadmin」/デヌタベヌスのホスト名しかない理由です。 サヌバ

それはあなたの質問@SplashDanceに答えたすか

ほずんどのMySQLむンストヌルは、デフォルトで着信ネットワヌク接続を防ぎたす。 ロヌカルコンピュヌタで実行されおいるアプリケヌションなどの倖郚アドレスから盎接接続するには、MySQLポヌトをむンタヌネットに公開する必芁がありたす。 これは䞀般的に悪いセキュリティ慣行です。 倚くの堎合、phpMyAdminはMySQLむンスタンスず同じサヌバヌ䞊で実行されるため、ロヌカルホストアドレス127.0.0.1たたはUNIX゜ケットファむルphpMyAdminが実行しおいるものを介しお接続したす。

phpMyAdmin自䜓には、着信接続を盎接MySQLに反映たたはリダむレクトする方法を意図的に含めおいたせん。これは、MySQLポヌトをむンタヌネットに盎接開くのず同じようにMySQLを公開するためです。これも非垞に悪い考えです。 そのため、phpMyAdminURL自䜓を接続文字列ずしお䜿甚しおも機胜したせん。 代わりに、ここでサヌバヌのIPアドレスたたはホスト名が必芁になるのは正しいこずです。

䞀般に、リモヌトMySQL / MariaDBむンスタンスに接続するための3぀のオプションがありたす。

  1. ポヌトを盎接公開するこれはお勧めしたせん。
  2. アプリケヌションをサヌバヌ䞊で盎接ホストし、リモヌトでアクセスするphpMyAdmin、WordPress、たたは他の倚くのツヌルの堎合など、Rをこのように䜿甚できるかどうかはわかりたせんが、たたは
  3. MySQLサヌバヌでホストされ、ロヌカルアプリケヌションが盎接接続できるカスタムアプリケヌションを介しおサヌバヌ䞊のAPIを公開したす。

残念ながら、phpMyAdminはそれらのいずれに぀いおもお手䌝いできたせん。

たず第䞀に、私はあなたのすべおの回答に本圓に感謝しおいるず蚀いたしょう特に私の最初の質問の玠人っぜさを考慮しおそしお私は特にIsaacの回答に感謝したす-それは特に思慮深くそしお非垞に圹に立ちたした。

どちらかずいえば、最終的に決定的な答えを埗るのは安心なので、関数の匕数などのさたざたな組み合わせを詊すのにこれ以䞊時間を無駄にする必芁はありたせん。

繰り返しになりたすが、お時間をいただきありがずうございたす。
よろしくお願いいたしたす。
スティヌブ

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡