問題タブ [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 - PHP を使用した MySQL データベース SSL 接続
リモートサーバー以外のデータベースをセットアップしています。
私がやろうとしているのは、PHPを使用して接続を確立することです。
次の詳細を使用してMySQLワークベンチを使用してテストしたため、サーバー上のすべての設定は問題ありません: ホスト名: xxx.xx.xx.xxx ポート - デフォルトとして:3306
ワークベンチの詳細タブで、「利用可能な場合は SSL を使用する」が選択されています。接続テストは成功です。
ただし、単純な mysq_connect('IP','user','pass') を使用して接続しようとすると、次のエラーが発生します: 行 2: $c = mysql_connect('IP','USER','PASS');
警告: mysql_connect() [function.mysql-connect]: C:\wamp\www\sql\index.php オンラインのデータ (mysqlnd_wireprotocol.c:553) の途中終了
警告: mysql_connect() [function.mysql-connect]: OK パケットが予想より 1 バイト短い > C:\wamp\www\sql\index.php の 2 行目
警告: mysql_connect() [function.mysql-connect]: mysqlnd は古い安全でない認証を使用して MySQL 4.1+ に接続できません。管理ツールを使用して、コマンド SET PASSWORD = PASSWORD('your_existing_password') でパスワードをリセットしてください。これにより、新しい、より安全なハッシュ値が mysql.user に保存されます。このユーザーが PHP 5.2 以前で実行される他のスクリプトで使用されている場合、C:\wamp\www\sql\index.php の 2 行目の my.cnf ファイルから old-passwords フラグを削除する必要がある場合があります。
この接続を確立しようとしてから数日が経ちました。助けてください!
mysql - Mac OS X に MySQL Connector C++ をインストールする方法 (ターミナルを使用)?
「include」および「lib」ディレクトリを含む MySQL Connector/C++ ソース ツリーをダウンロードしました。今、私は README.txt に従っています。UI付きのプログラムとして起動するCMakeをダウンロードします。インストールの最初のステップは言う
これはあまり意味がありません。これは、ソース ツリーのディレクトリに cd してから cmake を実行するという意味ですか? どのファイルで?
このスレッドとこれらの手順を見つけましたが、Xcode UI を使用したインストールに固有のようで、ターミナルで適用する方法がわかりません。g++ で C++ をコンパイル/実行する予定です。
ありがとう、
肥沃なニュートリノ
mysql - cmake "MySQL が見つかりません" (XAMPP を使用)
XAMPP を使用して MySQL をインストールして実行していますが、実行するとme@host:/path/to/mysql-connector-cpp> cmake .
がスローされます。
私は XAMPP を使用しているので、cmake が間違ったディレクトリで MySQL を探していると確信しています。それがどこにあるかをどのように伝えるのですか?
php - MySQLへのリモート接続はコマンドラインを介して機能しますが、Webブラウザからphpのmysql_connectを使用すると失敗します
PHPの「mysql_connect()」関数を使用してMySQLサーバーに接続しようとしていますが、接続に失敗します。これは私のコードです:
このコードをPHPスクリプト内に配置し、Webブラウザーを使用して開こうとしました(スクリプトはPHPが有効になっているリモートホストに保存されています)が、機能しません。die
エラーも返されません。$con
ブラウザで正常に出力される前に何かをエコーしますが、その行の後には何も出力されません。私がタイプした場合:
リモートマシンから、問題なくDBに接続し、クエリやその他の変更を行うことができました。
更新:私もいくつかの提案の後にこれを試しましたが、改善はありません:
php - リモートサーバーでクエリを実行する方法
別の Web サイトのコードから Web サイトにデータを挿入しようとしています。mysql_connect()
そのためにコマンドを使用するにはどうすればよいですか。最初の Web サイトの IP アドレスを 2 番目の Web サイト コードで使用できますか?
私を助けてください
mysql - mysql に接続します。ホストがエラーで変更されましたか?
1 つの IP で接続しているのに、完全に奇妙なホスト/IP でエラーが発生する??
これは戻ります
本当にわからないの!?
php - コンストラクターまたはデータベースを操作する各メソッド内で一度データベースに接続する必要がありますか?
次の 3 つのメソッドを含むクラスがあります。
- 入れる
- アップデート
- 消去
これらの各メソッドは、データベースで機能します。より良い方法はどれですか?
- コンストラクタでデータベースに接続し、デストラクタで接続を閉じます。または、
- 各メソッドで個別に接続を開いたり閉じたりしますか?
php - mysql_connect (localhost / 127.0.0.1) が Windows プラットフォームで遅い
Windows 7、Apache 2、PHP 5、MySQL 5 を使用していますが、すべて同じマシン上にあります。興味深い問題が見つかりました。次のコードがあります。
上記のコードの実行時間は 1 秒を超えています。
127.0.0.1
の代わりに使用するとlocalhost
、実行時間は約 10 ms です。
インターネットで根本的な理由を見つけようとしましたが、これが結果です。
最近、開発を XP から Windows 7 に移行したところ、開発した Web ページの読み込みに 5 秒かかっていました。もちろん、これは受け入れられないので、問題を追跡する必要がありました。最終的に、問題のある関数/メソッド pdo::construct を突き止めました。また、mysql_connect が接続を確立するのに約 1 秒かかっていることもわかりました。少しグーグルで調べたところ、php には IPv6 に関する問題があり、IPv6 を無効にするか、接続時に IP アドレス 127.0.0.1 に切り替えることで問題を解決できるという説明が見つかりました。
PHP での IPv6 の問題は何なのだろうか、もっと深く理解したいだけです。ありがとう。
php - mysql_connectは常にアクセスを許可します
XAMPPを使用してセットアップされたローカルテストサーバーを使用して、ローカルコンピューターで実行されているmySQLデータベースに接続しようとしています。パスワードが割り当てられていないrootアカウントを使用しています。以下のように試してみましたが、すべて正常に動作しているようです。接続に成功したというメッセージがエコーアウトされました。次に、ホスト、ユーザー名、またはパスワードとして他のものを入力してエラーを強制しようとしましたが、それでも「接続に成功しました」とエコーされます。
これは私が接続するために使用しているコードです:
そのような不条理を引き起こしているのは私なのか、それとも私が使用しているapache/mySQLのインストールなのか疑問に思いました。
php - new_link=TRUEおよびsql.safe_mode=OFFで機能しない複数のデータベース接続
私はphp関数から別のデータベースに接続しようとしています(別のデータベースへの現在の接続があると仮定しています)。以下に示すように、パラメータをTRUEに設定して使用mysql_connect()
していnew_link
ます。global_thread_id=16357138 local_thread_id=16357139 current_global=16357139
mysql_connect()のTRUEにもかかわらず、次のコードが(ローカル接続が以前の接続をオーバーライドしたことを意味する)戻る可能性はどのようにありますか?
PHP設定でも、sql.safe_mode = OFF