我正在編寫一個腳本來執行一些數據庫維護,並且MySQL不接受用戶名,我試圖通過它。MySQL在Linux上傳遞用戶名
我有一個名爲'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 2012-01-10 01:27:21
好想法 - 不幸的是,這是一個非常香草的用例(不使用任何插件/代理用戶)。非常奇怪! – rinogo 2012-01-10 01:28:38