2016-05-17 15 views
1

MySQLInstallerConsoleがrootパスワードを設定していませんか?私は、次のコマンドラインを使用してWindowsにMySQLをインストールしています

MySQLInstallerConsole community install -silent server;5.7.12;x64:*:type=config;servertype=Server;openfirewall=true;generallog=true;serverid=3306;enable_tcpip=true;port=3306;rootpasswd=%1;installdir="C:\MySQL\MySQLServer-5.7":type=user;username=foo;password=bar;role=DBManager 

この行がスクリプトに含まれている、と私はランダムに生成された文字列からrootのパスワードを渡しています。

mysql -u root -p 

(とパスワードを提供する)を介してサーバにアクセスしようとしたときしかし、私は

を「localhostの」@「ルート」のアクセス拒否を取得しています私はのためのパラメータを持つすべての問題を見つけることができませんMySQLInstallerConsole。ユーザーfooとして接続することもできますが、本当にrootパスワードが必要です。

アイデア?

+1

パスワードパラメータに特殊文字を使用していますか?「%1」間違った文字で拡大する可能性があります –

+0

コメントをいただきありがとうございます。私はこれを排除することができます - ジェネレータはaz AZ 0-9を使用します。 –

答えて

0

最後に、問題がどのようなものであるかを知りました。以前にインストールされたMySQLサーバーがありました。サービスとバイナリはすべて削除されましたが、既定の場所(%ProgramData% "のどこか)にMySQLデータディレクトリがありましたが、インストーラコンソールが新しいインストールを別のルートパスワードで終了できなくなっているようです(変更なし)元の質問で述べたように、古いデータディレクトリと再実行インストーラのコマンドラインを削除する。

は正常にインストールした。

関連する問題