エラーは1045です。しかし、私のユーザ名とパスワードは正しいです。MySQLサーバに接続するときに1045
私はroot
アカウントでのphpMyAdminにログインしているとき、私は
を受けるマイusersテーブル
MariaDB [(none)]> SELECT User,Host FROM mysql.user; +--------+-----------+ | User | Host | +--------+-----------+ | dba | % | | fcapdi | % | | root | 127.0.0.1 | | root | ::1 | | | localhost | | root | localhost | | | tester | | root | tester | +--------+-----------+
(192.168.0.240:3306に)192.168.0.18からfcapdiとして接続しています
#1045 - ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用)
しかし、私のアカウントdbaは正常にログインできます。何が起こっている?
また、私はMySQLインスタンスが2つのNICを持ち、2(内部)ネットワーク上に座っているサーバーに座っていることに注意してください。 1つはローカルドメイン192.168.0/24
で、もう1つはより大きなドメイン10.228./16
です。
10.228./16
ネットワークからfcapdiアカウントでログインできます。しかし、192.168.0./24
ネットワークからではありません。
:代わりに
authentication_string
クリーンアップに対してそれを行います。すべてのパスワードを同じものにリセットする – Drew
'ユーザ、ホスト、パスワードをmysql.user'から選択するか、' select user、host、authentication_string from mysql.user' ...眼球をハッシュします – Drew
すばらしい質問です。同じホストに複数のrootユーザーがいる場合、どのようにパスワードを変更するのですか?私は現在 'root @ localhost'、' root @ 127.0.1.7'、 'root @ :: 1'、' root @ tester'を持っていますが、 'root @ localhost、tester、127.0.0.1'を持っています。 – Valarauca