データベースのメンテナンスを行うためのスクリプトを書いていますが、MySQLはそれを受けようとしているユーザ名を受け入れていません。linuxのMySQL mungingユーザ名
私は、 'abc_wpsites'という名前のMySQLユーザーとデータベース、および 'abc_wpsitesdev'という名前のユーザーとデータベースを持っています。ここでは、abc_wpsitesdevにアクセスしようとしていますが、MySQLは引き続き代わりにアカウント 'abc_wpsites'を使用してアクセスを試みます。
abc.com [~]# mysql -uabc_wpsitesdev --password='(redacted)' -h localhost abc_wpsitesdev
ERROR 1045 (28000): Access denied for user 'abc_wpsites'@'localhost' (using password: YES)
abc.com [~]# mysql --user='abc_wpsitesdev' --password='(redacted)' -h localhost abc_wpsitesdev
ERROR 1045 (28000): Access denied for user 'abc_wpsites'@'localhost' (using password: YES)
abc.com [~]# mysql --user='abc_wpsitesfff' --password='(redacted)' -h localhost abc_wpsitesdev
ERROR 1045 (28000): Access denied for user 'abc_wpsites'@'localhost' (using password: YES)
ユーザー名を試しても、「abc_wpsites」アカウントを使用してMySQLにアクセスしようとする試みには注意が必要です。ここで何が起こっているのか考えてみましょうか?
また、私は私が(例えばMySQLのを経由して)適切な資格情報を使用して他の方法を経由して接続できることを言及する必要がありますので、これは私の理解/ MySQLのCLIインタフェースの動作に問題のいくつかの並べ替えのようです。
認証プラグイン/プロキシユーザーを使用していますか? – piotrm
良い考え - 残念ながら、これは非常にバニラのユースケースです(プラグイン/プロキシユーザーは使用していません)。とても奇妙です! – rinogo