問題タブ [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 - 192.168.1.104 システムに WAMP サーバーをインストールしました。他のシステムから MySql を接続する方法 例: 192.168.1.5
前もって感謝します。
システム 4 (192.168.1.104) に WAMP サーバーをインストールしました。System 4 Local ホストから MySql DB に接続できます。
接続は正常に機能しています。
今、別のマシンから System 4 データベースに接続しようとしています。
私はブラウザでこのエラーを受け取っています
警告: mysql_connect() [function.mysql-connect]: ホスト 'Laptop' は、7 行目の D:\xampp\htdocs\bigben_new\testDB.php にあるこの MySQL サーバーに接続できません 接続できませんでした: ホスト 'Laptop'この MySQL サーバーへの接続は許可されていません
解決策を教えてください。事前に感謝します。
mysql - VC++ を使用して MYSQl データベースにデータを挿入できませんでした
MSvisual C++ 2008 を使用しており、以下のコードを実行して値を db に挿入しています。MYSQL サーバー 5.1 はデータベースです。
挿入できない理由と、どこに問題があるかを教えてください。
mysql - MySQL DataConnections が閉じない/プーリングしない
私は完全に再開発された Web サイトと販売システムに取り組んでおり、この Max_connections の問題に驚くほど早く遭遇しました。
私はこの質問を投稿しました: MySQL ODBC接続を閉じる/プールする 最近、それ以来、他のいくつかのことを試しましたが、まだ空白を描いていますが、提供する詳細があります...
私はかなり複雑な販売プロセスを構築しており、請求書を作成する際に、毎回 7 つの「プロセス」を実行しているようです。請求書の作成プロセス中にデータ接続が使用された回数を数えたところ、いくつかの条件値に応じて 7 ~ 9 回であったため、事実上、データ接続はまったく閉じられていません。
コーディングを高速化するために、データベース接続を処理する関数をいくつか作成したので、以下に投稿します。
まず、私の接続文字列は次のとおりです。
私がデータベースを開いたり閉じたりするために使用している関数は次のとおりです。
この関数により、OdbcConnection 接続文字列オブジェクトが得られます。これを次のように使用できます。
この関数は、次のように呼び出されると、使用可能なデータ オブジェクトを作成します。
データ接続が適切に閉じられていることを確認するために読んだことなどを読んだので、 (CommandBehavior.CloseConnection) を追加すると、使用されなくなったときに接続が確実に閉じられるはずですが、これは起こっていないようです。別の「closeCONnection」関数は次のようになります。
これは、openDatabase 関数を使用するたびに呼び出されます。また、挿入/更新および削除用に作成した関数内でも、次のように呼び出されます。
これらすべての機能を作成することが私の生活を楽にするのか難しくするのかはわかりませんが、データ アクセスが必要な各ファイルのコードを減らそうとしていましたが、そうであるとは確信していません。
ただし、いつどこでデータベースを開いたり閉じたりするか (または少なくとも試みているか) が明確になりました。
ただし、プロセスは閉じられていません。販売プロセスを立て続けに 3 回または 4 回実行すると、これらの 7 つのプロセスがまだ有効で追加されているため、max_connections の問題が発生します。
データベース接続がどのように機能するかを完全に理解していないため、これで途方に暮れているので、もう一度質問する必要があります...!!
誰でも教えてもらえますか:
a) 私の接続文字列は正しいですか? MySQL で使用できるより良い接続はありますか?
b) このメソッドを使用して、ODBCConnection オブジェクトを作成し、このような関数内で閉じることは可能ですか?
c) (CommandBehavior.CloseConnection) が接続を閉じないのはなぜですか (この問題は、接続を手動で閉じようとする前に発生しました)
php - PHP mysql_select の問題
OK、PHP の学習を始めたばかりですが、何らかの理由でmysql_connect()
とmysql_select_db()
がデータベースに接続していないようです。テーブルに何を入れたらよいかわからないので、mysql テーブルの良い例も必要です。どうすれば自分のサイトをデータベースに接続できますか?! connect.php ページで使用しているコードは次のとおりです。
javascript - データベースからデータを取得し、それを使用して Google マップでマーカーを作成します
私はJavascriptが初めてです。MySQL から緯度経度 (100 以上) を取得し、それを使用して Google マップにマーカーを追加したいと考えています。
これを行うには、php サーバー側プログラミングを使用する必要があると思います。PHP から Javascript に配列を渡すことができます。ここにあります
今、私は立ち往生しています。マーカーを作成するために Javascript 配列を渡すことができません。
php - ajaxで同じセッションIDを使用すると、MySQLDBに接続できません
AJAX呼び出しに使用する汎用PHPスクリプトを作成しました。mysql接続のユーザー名とパスワードをSESSION変数に保存しています。このajaxスクリプトで同じセッションを開始するために、セッションIDをpostを介してajaxスクリプトに渡します。変数は正しく渡されてerror_log
おり、ユーザー名とパスワードのSESSION変数が正しい値であることを確認しました。これがajax_script.phpです:
ただし、接続を確立できません。ログファイルを確認しましたが、これはエラーです。
私がこのように接続できない理由を誰かが知っていますか?
以前、同様のスクリプトを作成しましたが、上記のようにsession_idを参照して同じセッションを開始しませんでした。ユーザー名とパスワードを郵便で渡したところ、接続が機能しました。
ありがとう!
**編集**申し訳ありませんが、mysql接続に間違ったIPを使用しました。次のコードが機能します。
php - mysql_connect()は常にアクセスを拒否します
phpMyAdminをMAMPで実行していますが、mysql_connect()を使用できないことがわかりました。
php_error.logにエラーを生成します: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user
'root'@'localhost' (using password: NO) in /....../common.lib.php on line 19
特権を確認しました:
GRANT PROXY ON'' @'' TO'root' @'localhost' WITH GRANT OPTION
そして私は単に困惑しています。同じ結果を得るために、パスワードを使用して新しいユーザーを作成しました。不思議なことにusing password: NO
、パスワードを使用してユーザーとして接続しようとしても、常に()と表示されます。
どんなアドバイスも歓迎します。ありがとう!
php - mysql_connect-DBへのアクセスが拒否されましたか、DBが存在しませんか?
したがって、次のコードを使用してMySQLデータベースに接続します。
問題は、間違ったユーザー名を入力した場合、mysql_connectはそれに関する問題を認識せず、データベースに接続しようとするため、mysql_select_db()のエラーが出力されることです。
だから私はこのリンクを見つけました。通常、「任意の」ユーザーを削除することは可能ですが、phpMyAdminのようなツールを作成しており、すべてのタイプの構成でさまざまなデータベースに接続します。どのユーザー名が実際に接続できるかをどのように確認できますか?また、データベース名が存在しないことと、ユーザー名がデータベースにアクセスできないことをどのように区別できますか?
php - PDOは接続できませんが、mysql_connectは接続できます(PWなし)
私はここで本当に奇妙な問題を抱えています、そしてそれは本当に私を苛立たせ始めています。これは、接続のさまざまな動作に関するものです。CakePHPをセットアップしようとしていますが、PDOはmysqlサーバーに接続できません。
わかりました、ステップバイステップ:これは新しいコンピューターです。XAMPP(Win7に)をインストールしてCakePHPをダウンロードしました。他には何もしませんでした。phpMyAdminで、PW「test」を使用してユーザー「test」を作成しました。彼はデータベース「test」を所有しています。簡単ですよね?
ここで、phpMysqlAdminのUser/Rightsテーブルの行は次のとおりです。
さて、本当の問題に:
これは機能します:
しかし、何がうまくいくべきか、そうではありません:
また、PDOの場合は「パスワード:YES」を使用して「削除」できないように見えるため、PDOにも接続できません(ケーキはPDOを使用します)。
エラーメッセージ:
エラー!:SQLSTATE[28000][1045]ユーザー'test'@'localhost'のアクセスが拒否されました(パスワードを使用:YES)
それほど複雑にすることはできません。正しい資格情報を使用して、新しくインストールしたDBに接続したいだけです。私は何が間違っているのですか?私は多くの同様の質問を読みましたが、私自身の問題の解決策を見つけられませんでした。
そして、はい、パスワードは実際には「テスト」です-なぜmysql_connect()がPWなしで接続できるのかわかりません-デフォルトでユーザー名をPWとして使用していますか?
これは本当に難しいことではありません
助けてくれてありがとう、良い一日を。
編集(質問への回答)
ここにDB権限のエントリ(ユーザー:test):-ユーザーは実際にDB'test'のすべての権限を持っているようです
mysql-connect - UKHost4U と MySQL - 接続方法は?
UKHOST4U で mysql に接続する正しい方法を見つけるために 1 時間待っていましたが、ここにいる誰かが知っているのではないでしょうか?
次のコードを使用しており、データベース、ユーザー、およびパスワードはすべて正しく設定されています。
実際の値を明らかに変更しました。
UKHost4U に引っ越したばかりです - 何か不足していますか?!