問題タブ [adminer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
10350 参照

wordpress - セッションの有効期限が切れました。もう一度ログインしてください

私は使っている

WordPress プラグインの Adminer 4.1.0

OSはUbuntu

WebサーバーはNginxです

一昨日、私の管理者は正常に動作しています。しかし、昨日、エラーメッセージが返されたため、ログインできませんでした:

Googleで検索しましたが、解決策が見つかりませんでした。助けてください。何を確認すればよいですか?ありがとうございました。

0 投票する
1 に答える
26155 参照

php - 管理者でデータベースをエクスポートするには?

ADMINER を使用するのは初めてです。

データベースをエクスポートしたいのですが、パラメータを正しく設定する自信がありません。

データベースは運用中であり、間違いを犯したくありません。

スクリーンショットを参照してください:

ここに画像の説明を入力

の正しいパラメータは何ですか:

1) データベース : 使用、ドロップ + 作成、作成、作成 + 変更

2) テーブル : ドロップ + 作成、作成、作成 + 変更

3) データ : 切り捨て + 挿入、挿入、挿入 + 更新

0 投票する
1 に答える
240 参照

php - mysql 5.6 - mysql コマンド プロンプトが機能しなくなり、サービスがまだ実行されている

Windows 8.1 - mySql 5.6 これは奇妙なものです: コマンド プロンプトに行きました: いつものように mysql -uroot と入力し、戻ってきました: 'mysql' は内部または外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

私はmysql.exeを探しに行きましたが、ゴミ箱や他の場所ではなく、消えてしまいました. サービス mysql56 が実行されており、adminer と PHP を使用してデータベースにアクセスできます。

私の質問は次のとおりです。別の zip を抽出し、mysql.exe を C:\Program Files (x86)\MySQL (あるべき場所だと思います) にコピーして、コマンド プロンプト アクセスを取り戻すことはできますか?

本当に変わった唯一のことは、新しいバージョンの phpmyadmin が機能しなくなり、タイムアウト エラーを過ぎて実行できないため、使用する管理者管理ツールと管理者エディターをダウンロードしたことです。とにかく、管理者がmysql実行可能ファイルをどのように、またはなぜ盗んだのかわかりません。

助けてくれてありがとう...ここや他の場所で検索しましたが、私の質問を解決するものは何も見つかりませんでした。

0 投票する
2 に答える
2533 参照

nginx - リバース プロキシ経由の管理者ログイン

リバース プロキシとして利用可能な別のサーバー上の複数のリソースにアクセスできるように構成された Nginx を実行しています。例えば

これまでのところすべて順調です。Adminer に自分の DB ユーザー名とパスワードを入力すると、トラブルが発生します。管理者のログイン後に返されたヘッダーを調べると、

ヘッダ。これが悩みの根源です。私のブラウザでは、当然のことながら、これはリバース プロキシではなく、現在のサーバーに対する相対的な意味として解釈されます。Location ヘッダーがある 1 つの場所を見つけた後、管理者コードをハッキングしようとしましたが、その場所で停止しました。

どうすればこれを防ぐことができますか? ヘッダーを調べて置き換えるLuaスクリプトをNginxで実行することを検討しましたが、それが機能したとしても、サーバーに大量の不要な作業を行わせることになります。

これについて何か助けていただければ幸いです。


編集

この問題をもう少し調査した後、管理者はそれほど間違ったことをしていないのではないかと考え始めています。実際には $_SERVER['REQUEST_URI'] 値を使用してロケーション ヘッダーを作成しますが、/admin/adminer.php. リファラー $_SERVER['HTTP_REFERRER'] には元の完全なリクエスト パスがあることに注意してhttp://example.com/slave/admin/adminer.phpください。したがって、解決策は場所を送り返すことです/slave/admin/adminer.php?username=user

簡単?さて、問題は、私のセットアップ/slave/では可変になるため、コードで解決する必要があることです。私はおそらくPHPのスポットでかなり簡単にそれを行うことができますが、私は疑問に思います.Nginxが提供するより簡単な代替手段は確かにありますか?

私はおそらく言及する必要があります

  • マスターとスレーブの両方で Ubuntu 14.04
  • Nginx 1.6.2 インストール バイアル apt-get nginx-extras (Lua モジュール対応フレーバー)
  • php5-fpm 5.5.9
  • マリアDB 10
  • 管理者 4.2.1
0 投票する
1 に答える
693 参照

php - 管理者などは、何を更新すればよいかをどのように知ることができますか?

これが私が理解しようとしているものです。次のデータベーステーブルがあります

インデックス、一意のキーがないことに注意してください... . 誰かが私に「それは良い考えではない」と言う前に、私は正当な理由でこの例をつなぎ合わせました。

ここで、Adminer (phpMyAdmin などを簡単に読み取ることができます) を使用して行 2 を編集するとします。

編集後、発行されたSQLが

MySQL は2 つの行を更新し、テーブルは読み取ります

これは望ましい結果ではなく、管理者が行うことでもありません。どの行を更新するかを知っているようで、まさにそれを行います。これがどのように行われるかは私には明らかではありません。他の多くのステートメントでは、たとえばCREATE TABLE、意図的に無効な割り当てを使用することができます (たとえば、フィールドに長さを割り当ててから、エラーで SQL を調べようとTEXTします。ただし、管理者がアクティブに停止するため、そのオプションは行編集には存在しません)。無効な編集 (整数列に char を入力するなど)。

私が考えることができる唯一の方法LIMIT 1は、ステートメントの最後に a をタグ付けすることです-これはうまくいくでしょう。ただし、多数のフィールドを持つテーブルでは、MySQL が変更する正しい行を識別できるようにするために、その行の 1 つまたは 2 つのフィールドのみが変更された場合に、非常に長い WHERE 句を挿入する必要があります。

おそらく、私が気づいていないほど粗雑ではない、これを達成するための他の手法があるのでしょうか? 助けてくれる人には誰にでも感謝します。

この投稿を終了するには、行 一意である必要があり、インデックスを使用する必要があるとは言わないでください。私はそれをよく知っています。これは、私が解決しようとしている最悪のシナリオです。


この質問は MySQL について述べていますが、実際には MariaDB 10 を使用しています。

0 投票する
0 に答える
80 参照

php - WP 管理者 - 変更フィールドの代わりに、テキストを含む奇妙なフィールドが表示されました。MySQL データベースの編集

Adminer プラグイン ページのデータベースで問題が発生しました。どういうわけか、突然、変更フィールドの代わりに、テキストを含む奇妙なフィールドが表示されました。

スクリーン ショット: ストレンジ フィールド

この例のテキストは where%5BD%5D=Y&where%5BBarCode%5D=9780753827666&where%5BASIN%5D=0753827662&where%5BAuthor%5D=Flynn%2C+Gillian&where%5BTitle%5D=Gone+Girl&where%5BSKU%5D=M456B14-09 です。 -10-15-55&where%5BSalesRank%5D=74&where%5B最低価格%5D=2.71&where%5BPrice%5D=2.70&where%5BMinPrice1%5D=0.00&where%5BMinPrice2%5D=2.68&where%5BMaxPrice1%5D=2.80&where%5BMaxPrice2% 5D=40.00&where%5BOut%5D=FALSE&where%5BSale%5D=TRUE&where%5BForSale%5D=N&where%5BKeep%5D=FALSE&where%5BFees%5D=0.00&where%5BCurrentPrice%5D=2.80&where%5BFNSKU%5D=X000AC2VO9&where%5BCondition %5D=&where%5BQuantity%5D=9

また、結果全体を選択するボタンの代わりに、番号 1 のフィールドが表示されました。これはすべてのテーブルで発生しました。

欠落しているボタンのスクリーンショット

phpMyAdmin では、すべてが順調です。ただし、プラグイン ページでは、行をチェック/選択できないことは言うまでもなく、SQL コマンドを使用できません。プラグインをアンインストールして再インストールしようとしましたが、結果は同じです。緊急の助けを求めます。修正方法についてアドバイスをいただければ幸いです。

0 投票する
0 に答える
254 参照

php - 管理者で「エクスポート」機能を無効にする方法

Adminer 4.2.1 でデータをエクスポートするオプションを無効にしようとしています。このようにdumpFormat()に対して空の配列を返すことは機能するはずであるというアドバイスを見つけました(Adminer 3.3.4 以降):

しかし、それは単に「フォーマット」選択行が空白になるだけで、デフォルトのフォーマットでエクスポートできます。完全に無効にする方法はありますか?

0 投票する
1 に答える
1382 参照

composer-php - composer autoload.php で adminer を使用するには?

以前は adminer を公式サイトからダウンロードして「site.com/adminer.php」のように使用していましたが、依存関係のように composer 経由で adminer をインストールするようになりました。管理者に今すぐアクセスするにはどうすればよいですか?

0 投票する
1 に答える
1709 参照

php - 管理者ログイン PHP

Adminer へのユーザー ログインを管理しています。これを実現しようとする PHP コードは以下のとおりです。

ログイン ボタンをクリックすると、データベースを一覧表示する通常のページに移動しますが、ゲスト アクセスを許可するデータベースのみが一覧表示されます。ログインできる唯一の方法は、戻り配列をハードコードされた資格情報に置き換えることです。

これを使用すると、資格情報を入力しないか、「ユーザー」と「パスワード」の値を入力するかに関係なく、ログイン ボタンを押すと、データベースの完全なリストが表示されます。

私が見逃している非常に単純なものがあると思います。

ありがとう。