Mysqldumpエラー1045ソリューション



Mysqldump Error 1045 Solution



エラーメッセージ:

mysqldump:エラーが発生しました:1045:ユーザー 'root' @ 'localhost'のアクセスが拒否されました(pasを使用)
剣:はい)接続しようとすると



動作環境:cmd

root @ xxxxxを使用して通常どおりmysqlにログインしますが、mysqldumpはアクセスを拒否し、root権限を確認し、権限を検出せず、最終的に新しい実験アカウントを作成することを決定します。



CREATE USER root@xxxxx'localhost' IDENTIFIED BY 'dumper' GRANT select ON test.* TO root@xxxxx GRANT show view ON test.* TO root@xxxxx GRANT trigger ON test.* TO root@xxxxx GRANT lock tables ON test.* TO root@xxxxx

Dumperは、テストライブラリのアクセス許可をバックアップするように設定されています。データベースにログインできますが、mysqldumpにアクセスすることはできません。

mysqldumpにパラメータを徐々に追加し始め、最終的にポートP3307が追加された後、アクセスが成功することがわかりました。

mysqldump -udumper -pdumper -hlocalhost -P3307 test>test.sql

構成ファイルを表示します。mysqlポートは3307に変更されていますが、mysqldumpのデフォルトは3306です。その後、rootアカウントを使用して通常どおりバックアップすることもできます。