2016-05-25 11 views
4

MySQL root @ localhost、[email protected]とroot @ :: 1は異なるパスワードを持っています - それは正常ですか?このコマンドでパスワードを設定した後

mysqladmin.exe --user=root password <my_password> 

私は「ルート」ユーザのユーザテーブルの3行を参照してください。[email protected]と根ながら enter image description here http://i.stack.imgur.com/Y4Rkd.jpg とルート@ localhostのは、パスワードを持っています@ :: 1はパスワードを持っていません。

これらの行ごとにパスワードを3回設定する必要がありますか?すなわち:

mysqladmin.exe --user=root host=localhost password <my_password> 
mysqladmin.exe --user=root host=127.0.0.1 password <my_password> 
mysqladmin.exe --user=root host=::1 password <my_password> 

これは正常ですか?

答えて

2

:: 1はIPV6のIPアドレス127.0.0.1(IPV4)で、これもlocalhostです。

3

はい、これは異なるアカウントです。そして、はい、すべてのアカウントは独自のパスワードを持つことができます。アカウント名hereの詳細を確認できます。
mysqlユーティリティ(mysqladminなど)でホストを設定しないと、デフォルトでlocalhostに接続されます。したがって、ユーザー[email protected]の下に実際に接続され、このユーザーのパスワードのみが変更されました。他の2人のユーザーの場合は、パスワードを明示的に変更する必要があります。

関連する問題