0

これは以前に何度も尋ねられたことをよく知っていますが、これまでのところ、私に当てはまる回答や問題を解決した回答はありません。

  • MySQLdb を使用して Python から SQL クエリを実行したい
  • 私は得る OperationalError: (1130, "Host '77-172-143-12.ip.telfort.nl' is not allowed to connect to this MySQL server")
  • この IP (77-172-143-12) は、自分のルーター (自宅) を構成するためのものです。
  • このために新しいを作成する必要がありますが、 sUSERへの権限がありませんCREATE USER...
  • Firefox を使用してすべてのPrivilegesCookie を削除しても、PHPMyAdmin にタブがありません。
  • 空白のパスワードでログインできませんroot: ドメインを Web ホスティング会社に登録したときに、Web ホスティング会社から 1 つのユーザー名/ログインしか取得できませんでした。
  • データベースは、自分で管理していないリモート サーバー上にあり、MySQL 構成ファイルにアクセスできないようです。

どうすればこれを解決できるでしょうか?

アップデート

ホスティングプロバイダーが許可していないため(デフォルトでは)、これを自分で解決できないことを回答から理解しました。私は彼らに連絡して、彼らがそれについて何かをする意思と能力があるかどうかを確認します.

他の誰かが同じ問題を抱えている場合:回避策MySQLとして、ローカルデータベースで Python ルーチンを使用し続けます。次に、Wordpress のエクスポートおよびインポート ツールを使用して、(更新された) ローカル データベースを、Web サイトがあるリモート サーバーに転送します。それは私の記事の頻繁なバックアップにもつながるので、それほど悪くはありません.

4

2 に答える 2

2

特権を持っていないため、phpMyAdmin が [特権] (または最近のバージョンでは [ユーザー]) タブを表示しないのは正常です。

通常、共有サーバーでは、ホスティング プロバイダーも共有 MySQL サーバーを使用するため、root アクセスを許可しません。

通常、追加のセキュリティ対策として、MySQL へのアクセスを Web サーバーからのみ許可し、自宅のマシンからは許可しません。

于 2013-09-08T12:54:37.807 に答える
0

ホスト名 ( myip.nlを参照) を DirectAdmin の新しいホストとして追加する必要があります。その後、ローカル アプリケーション (この場合は Python) からリモート サーバー上のデータベースに接続できます。以下のスクリーンショットをご覧ください (オランダ語で申し訳ありません!)。

ここに画像の説明を入力

于 2013-09-10T16:27:06.103 に答える