0

xampp mysql コマンド ウィンドウで新しいデータベース (m) を作成しようとすると、エラー メッセージが表示されます。

「エラー 1044 (42000): ユーザー ''@'localhost' のデータベース 'm' へのアクセスが拒否されました」.

次に、phpmyadminを使用してそのデータベースを作成しましたが、コマンドを入力してもmysqlコマンドウィンドウに表示されませんshow databases。xamppでmysqlコマンドウィンドウを使用して、そのエラーメッセージを取り除き、新しいデータベースを正常に作成する方法を教えてもらえますか? (私は Windows XP Professional Service Pack-2 を使用しています)

-ありがとう。

4

4 に答える 4

0

特定のユーザー名とパスワードを使用してmysqlクライアントを開始してみてください(設定している場合)

mysql.exe -uroot [-p]

編集:これをmy.cnf [client]セクションに追加して、パラメーターなしでログインします

[client]
user=root

http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html

于 2012-11-15T11:11:49.010 に答える
0

root としてログインしていますか?

foler を含む mysql.exe を参照し、cmd に次のように入力してみてください。

mysql.exe -u root --password
于 2012-11-15T11:09:50.893 に答える
0

私はあなたが問題を解決したことを知っています.私も同じ問題を抱えていましたが、答えは簡単です.答え:ブラウザに「localhost」と入力すると、言語を選択した後、「phpmyadmin」を選択できます。 「データベース」タブをクリックし、データベースのリストから「mysql」を選択すると、最終的にこのデータベースの最後のテーブルが「ユーザー」テーブルであることがわかります。次に、すぐ前の「参照」ボタンをクリックすると「user」であるテーブルの名前の。これで、「user」テーブルが詳細に表示されます。「host」列の下に 3 つの「localhost」セルがあることがわかりますが、次の「user」列に「root」の値があるのはそのうちの 1 つだけです。 .soコマンドプロンプト経由でmysqlに接続したい場合は、 c:\xampp\mysql\bin\mysql.exe -u rootc:\xampp\mysql\bin\mysql.exec:\xampp\mysql\bin\mysql.exe -u root -p

于 2013-02-05T17:09:24.317 に答える
0

解決済み: **親切な返信をありがとうございます。私はその問題を解決しました。

phpmyadmin を使用して「mysql」データベースの「user」テーブルを変更し、フィールドを「Y」に設定しましたが、ホストが「localhost」の場合は「N」でした (したがって、localhost はデータベースを作成または削除できませんでした)。 「xampp\mysql\bin\mysql.exe」で新しいデータベースを作成できるようになりました。

AND * * mysql データ フォルダー内のテーブルの .frm (テーブル定義)、.MYD (テーブル データ)、および .MYI (テーブル インデックス) ファイルを取得するには、 type=MyISAMおよびcollat​​ion=utf8_general_ciを設定して、簡単にコピーできるようにします。データベースを別の PC またはサーバーに転送します。

于 2012-11-22T08:37:38.133 に答える