2017-11-09 9 views
2

パッケージmysql-serverをdebian(実際にはRaspbian、raspberry piのDebianバージョン)にインストールします。私は、rootのパスワードを入力するように求めていないよインストール時には、次のコマンド新しいmysqlサーバのインストールでパスワードを要求しない

sudo apt-get install mysql-server 

でそれをインストールしています。私は、次のコマンドでMySQLに接続しようとすると:

mysql -u root 

または

mysql -u root -p 

とシステムのrootパスワードを使用して、私は次のエラーを得た:

ERROR 1698 (28000): Access denied for user 'root'@'localhost' 

私は明らかに混乱しています。インストール中にルートパスワードを入力するように頼まれるべきです。

どうすればよいですか?

よろしくお願いいたします。

答えて

0

-pフラグを使用して、パスワードを要求するように明示的に指示する必要があります。完全なコマンドはmysql -u root -pです。

+1

しかし、問題は私がパスワードを提供するように要求されていないということです...したがって、 '-p'フラグを追加すると、どのパスワードを入力するかを知っている(インストールプロセス中に尋ねるパスワードはない)。 私は標準のルートパスワードを試しましたが、どちらもうまくいきません。 –

+0

@RobinDupont rootパスワードを設定するには[this](https://askubuntu.com/a/766908/315775)をチェックしてください。それがなぜ表示されないのか分かりませんが、これを回避する方法の1つです。 – jhpratt

0

this question and aswersを読んで興味があるかもしれません。

デフォルトのパスワードは空の文字列ではありませんか? MySQLのセキュアなインストールを実行し、インストール後

1

はこれを試してみてください

[email protected]:~ $ sudo mysql_secure_installation 

あなたは、rootのパスワードを設定するなど、セキュリティ関連の設定に関する質問、一連の求められます。

rootパスワードが設定されたら、ログインするにはrootとしてログインするか、sudoを使用してログインする必要があります。これは、MySqlがどのようにして資格情報を使用するかの結果ですprocess uid

関連する問題