私は特定のホスト/インターフェイス経由でMySQLサーバに接続したいという-hオプションを使用していますが、これは明らかに私は127.0.0.1(FLUSH PRIVILEGES(経由ルートのアクセス権を作成している"127.0.0.1"オプションが指定されていますが、引き続き "localhost"という名前を使用しています
[email protected]:/# mysql -h 127.0.0.1 -u root -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
OBSが.:)、既に行ったので、あまり意味がありません。
[email protected]:/# mysql -e "SELECT User,Host,authentication_string FROM mysql.user;"
+-----------+-----------+-------------------------------------------+
| User | Host | authentication_string |
+-----------+-----------+-------------------------------------------+
| root | localhost | |
| mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| root | 127.0.0.1 | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+-----------+-----------+-------------------------------------------+
はどんな君たちを持っています どこが失敗したのかわかりません:(..
PS:私はMySQL official docにAcoording Debianのジェシー+ MySQLの5.7.12
[email protected]:/# cat /etc/debian_version
8.4
[email protected]:/# mysql -e "SELECT VERSION();"
+-----------+
| VERSION() |
+-----------+
| 5.7.12 |
+-----------+
これを試して、保存されているパスワードが同じかどうか確認してください:SELECT PASSWORD( 'roor'); –