1

私はWindowsサーバー2012で作業しており、PHPMyAdminを機能させようとしています。root ユーザーまたは非 root ユーザーが MySQL に接続することはできません。私はGoogle全体を検索して検索しました。config.inc.php ファイルで allowroot を設定し、localhost を 127.0.0.1 に変更するように言われているのを見たところならどこでも。最初はこのファイルが見つかりませんでしたが、config.default.php を変更してルート フォルダーに配置する必要があることを読みました。私はそれをしました。ここに私が変更したものがあります

 $cfg['Servers'][$i]['host'] = "127.0.0.1"
//already had the next one set
$cfg['Servers'][$i]['AllowRoot'] = true

MySQLのどのユーザーからでもログインできず、エラーが発生し続けます

#2002 Cannot log in to the MySQL server.

config.inc.php: http://u16626886.onlinehome-server.com/config.inc.zip

PHP と MySQL のテスト: http://u16626886.onlinehome-server.com:801/test.php

問題は今すぐ解決する必要があることがわかりました。MySQL を C: ドライブに配置すると正常に動作しますが、必要な場所である D: ドライブに配置すると、PHP は接続できません。それがなぜなのか誰か知っていますか?

4

4 に答える 4

2
It may be Mysql service is not running, try to start Mysql service

Sometimes Mysql Service May Not Run..
 Try the following
   1. Remove/Unstall the service
            a) Start Cmd As Administrator
            b) Type Mysql --remove
   2. Restart Pc
   3. Install
        a) Start Cmd As Administrator
        b) Use Cd ../ To locate the path for Mysqld (For me it is in C:\xampp\mysql\bin)
        c)Type mysqld --Install
   4. Restart Pc
于 2015-09-24T08:45:44.587 に答える
1

これは 2002 MySQL ソケット エラーです。次のコマンドを実行することで、これをすばやく解決できます。

sudo mkdir /var/mysql 
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

注: 上記のパスは MAC に基づいているため、OS に応じてパスを変更できます。

于 2014-11-04T04:42:59.473 に答える
1

これでMacでの問題は解決しました。

-config.inc.php-

変化する

$cfg['Servers'][$i]['AllowNoPassword'] = false;

$cfg['Servers'][$i]['AllowNoPassword'] = true;

その後、

-ターミナルに行く-

sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

その後、戻ってきてページをリロードしました。

于 2014-07-19T04:46:45.137 に答える
-2

SKYPE を実行し、メニューを使用してこれを行います。

ツール -> オプション -> 詳細設定 -> 接続

「着信接続の代替としてポート 80 と 443 を使用する」の横にあるチェックボックスをオフにします。

これらの変更を有効にするために、SKYPE を再起動します。

于 2014-05-15T13:21:34.027 に答える