sql >> データベース >  >> Database Tools >> phpMyAdmin

PhpMyAdmin接続プロトコルPIPE

    phpMyAdminでテストされていないことは確かですが、不十分なMySQLのドキュメントによると、$cfg['Servers'][$i]['host'] = '.'; デフォルトの名前付きパイプを使用します。あなたのconnect_type 'tcp'になりますが、それが機能しない場合は、'socket'を試してください。 $cfg['Servers'][$i]['socket']でデフォルト以外の名前付きパイプを指定できる場合があります 分野。成功した場合は、phpMyAdminのドキュメントを知っておくと便利です。

    編集:

    パイプはTCP/IP接続とは異なる方法で処理されます。基本的には、ネットワークスタックの一部ではなく、抽象化されたWindows機能です。ホストフィールドを使用する必要があると誤解している可能性があります。完全に空白のままにする必要があるかもしれませんが、MySQLクライアントのドキュメントでは. ホストとして(または--pipe オプション)MySQLコマンドラインクライアントを使用する場合。これについてはすぐに詳しく説明します。

    名前付きパイプ自体はサーバー名と\\ServerName\pipe\mysqlpipeなどのパイプで構成されているため、ここにリモートホストを配置することはありません。 (Microsoftのドキュメント )、これもMySQLサーバーで--socket='\\.\pipe\mysqlpipe'でサーバーを起動して構成する必要があります。 またはそのいくつかの密接なバリエーション(および--enabled-named-pipe もちろん(MySQLドキュメント ))。

    サーバー上のMySQLコマンドラインクライアントでテストすることから始めます。MySQLサービスを実行したら、コマンドラインクライアントからmysql --pipe --socket=\\.\pipe\mysqlpipe -u root -pMySQLドキュメント )。接続したら、SQLコマンドSTATUS;を使用します 接続タイプを確認します。ローカルマシンのMySQLコマンドラインクライアントから接続できない場合は、リモートシステムから接続することはできません。それが機能する場合は、リモートコマンドラインクライアントを試すか、リモートのphpMyAdmin接続にジャンプして、. ソケットパス(実際には名前付きパイプパス)にあります。




    1. MYSQL:挿入時にNULLまたは空のデータをデフォルトで0にする方法

    2. 新しいスキーマがテーブルプロパティペインに表示されないのはなぜですか?

    3. 正規表現、グループキャプチャ、および逆参照を使用して検索および置換

    4. cPanel / Host/phpMyAdminへのアクセス