1.root用戶可以登陸進去
假設新建了個sqlin用戶,但是無法用此用戶連接MySQL
這個時候root用戶可以登錄吧,root用戶登錄進去,重新修改該用戶的密碼,執行語句
use mysql;
update user set password=password("sqlin") where user="sqlin(用戶名)";
此語句表示更改用戶名為sqlin用戶的密碼,同時還進行了password()加密操作,一定不能直接
` password="sqlin"`` ,不要忘記重啟MySQL。
2.root用戶登錄不了
打開mysql安裝目錄下的my.ini配置文件,找到[mysqld]那一行文字,在下邊增加一條:
skip-grant-tables
重啟mysql,登錄root,按照上邊的方法修改root的密碼,然后刪除my.ini添加的語句,重啟MySQL,就可以正常登陸了。