在mysql中,create user都是要指定@的,
我在一個測試庫執行了多次create user
CREATE USER 'faetest'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'faetest'@'192.168.1.22' IDENDIFIED BY '123456';
CREATE USER 'faetest'@'%' IDENTIFIED BY '123456';
user的名字都一樣,但是@不一樣,遠程用natcat連接的時候,就報1045錯誤。
刪掉多餘的,只留一條,就能連上了。
drop user faetest@'localhost';
drop user faetest@'192.168.1.22';
可以用root登錄mysql,然後
use mysql;
select host,user,password_last_changed from user;
就可以看到是否有重名了。