問題タブ [mysql-connect]
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.
php - 投稿された変数を取得し、mysql_connect パラメータを挿入する PHP ログイン ページを作成しています。それは悪い習慣ですか?
まず、お時間をいただきありがとうございます。件名が言うように...私はログインページをやっていますが、すべての検索で同じコードに送られます:
しかし、私はこのようにやっています(そして、誰かが私が間違っているかどうか、そしてその理由を教えてくれることを願っています)
そして、ユーザーがログインしているかどうかを確認する必要があるたびに、mysql に同じ接続を行います。コードインジェクションの可能性はありますか? (Sql インジェクション、PHP スクリプトなど) これは悪い習慣ですか? リスクはありますか?
ところで、これは私にとってはうまくいきますが、インターネットに載せたいので、ハッキングされたくありません。ありがとう
php - mysql_connect がランダムに機能しないのはなぜですか?
サイトで問題なく mysql_connect を実行しています...
私は CRON ジョブから実行しているスクリプトを持っていますが、ここでは動作しないと判断し、次の 2 つのエラーを出力します。
何か案は?これは私を困惑させます...
php - PHP: mysql_connect が FALSE を返さない
ユーザーがデータベース情報を入力するフォームがあり、AJAX を使用してこのページに資格情報を送信するリンクをクリックできます。私が抱えている問題は、正しいホスト名を入力する限り、スクリプトが返すことTRUE
です。
FALSE
ユーザー名とパスワードが無効な場合に返されるように、これをテストする別の方法はありますか?
解決しました!
今後の参考のために、問題は、ユーザーのmysqlユーザーテーブルのエントリが「Any」であるということでした。これらのユーザーを削除すると、スクリプトは期待どおりに機能しました。この投稿を更新して、同様の問題を抱えている人のためにスクリーンショットを含めました. 以下のファビオの提案に感謝します!
mysql - リモートDBに接続するローカルホスト(xamppを使用)?
PC を localhost としてではなく、別の場所でホストされているリモート DB に接続しようとしましたが、接続するたびに (ライブ サーバーとまったく同じパスワード、ホストなどを使用して)、次のエラーが発生します。
これにより、新しい、より安全なハッシュ値が mysql.user に保存されます。このユーザーが PHP 5.2 以前で実行される他のスクリプトで使用されている場合、C:\xampp\htdocs\Test\auth.php の 12 行目の my.cnf ファイルから old-passwords フラグを削除する必要がある場合があります。
私は何を間違っていますか?
編集:まだ取得できません。xamppを更新してみました。
編集:
これにより、ローカルホストで 41 が返され、サーバーで 16 が返されたので、my.cnf に old_passwords=1 を追加し、mysql を再起動して、両方とも 16 になりました。同じエラーが引き続き発生します。
編集:まだ無知ですが、他の人には機能しますが、私には機能しません...
編集:グーグルで試し、いくつかの修正を試みました。どれも機能しませんでした。
mysql - MySQLクレデンシャル/ホスト変数のベストプラクティス
MySQLクレデンシャル/ホスト用に変数が作成されるときにベストプラクティスまたは推奨されることを知りたいです。
vs
どちらの場合も、宣言された変数または定数を簡単に確認でき、値を簡単に見つけることができます。複数のユーザーが共有して使用できるコードがあります。
これらの変数を保護するための最良の方法は何ですか?
python - ツイストWebサービス-SQL接続がドロップします
私は、コマンドラインで以前に使用したいくつかのパッケージを呼び出す責任があるTwistedを使用してWebサービスに取り組んでいます。これらのパッケージが処理するルーチンは、独自にプロトタイプ化されていましたが、これでWebサービスに統合する準備が整いました。
要するに、私はいくつかの異なるモジュールを持っており、それらはすべて元のコマンドライン形式で内部的にmysql接続プロパティを作成します。これを例に取ってください:
getConnection関数は、mongoカーソルまたはmysqlカーソルをそれぞれ返す単なるヘルパーです。繰り返しますが、これはすべて典型的なものです:)
私が経験している問題は、TwistedのWSGIリソースを使用して一貫して実行されているサーバーとして実装された場合、initで作成されたSQL接続がタイムアウトし、後続のリクエストがそれを再生成しないようです。スモールサーバーアプリのサンプルコード:
最初のいくつかのリクエストは正常に機能しますが、mysqlwait_timeout
の有効期限が切れると、2006年の「Mysqlが消えました」という恐ろしいエラーエラーが表示されます。WSGI Twistedリソースへのすべてのリクエストがアプリケーション関数を実行し、それによってサーチャーオブジェクトを再生成し、接続を再解放することを理解していました。そうでない場合、リクエストをそのように処理するにはどうすればよいですか?この種のツイストデプロイメントは、この意味でトランザクションではありませんか?ありがとう!
編集:リクエストごとに、接続を呼び出すプロトタイプヘルパー関数は次のとおりです。
php - mysql_connect() ステートメントでエラー メッセージを取得する
mysql_connect ステートメントの前にあるいくつかのコメントは、インストールの値/変数名を変更するように指示しています。私は xamp を使用していて、現在 php.ini を調べています。問題がどこにあるのかよくわかりません。お知らせ下さい。ありがとう。
php:
エラーメッセージ:
php - MySQLの回避策'mysql_connect()'エラー
MySQLで次のエラーが発生します
これを回避するにはどうすればよいですか?
私のconnコードは現在(抜粋)です:
ありがとうございました。
php - ローカルPHPテスト環境でMySQLデータベース接続を確立できません
ローカル開発環境で次のページを実行すると、TCP接続でタイムアウトエラーが発生します。最近、このサイトを別の開発者から継承しました。サーバー上のすべてのファイルをプルして、Lionを実行しているMacBookProの/Users/mycomputer/Sites/testsite.comフォルダーにドロップしました。
私が実行しているコード(明らかに、ここに投稿するためにコードをサニタイズしました):
そしてエラー:
私がどこで間違っているかについてのアイデアはありますか?私はPHPの世界ではかなり熟練していないので、無知を許してください。これがColdFusionの場合、データソースの問題が疑われます。