解決:操作步驟如下。
(1)關閉mysql(殺掉mysqld進程),然後使用命令:
mysqld --skip-grant-tables
(2)啟動數據庫,就可以正常連接了
(3)接著清除root密碼:
update mysql.user set password=null
(4)使用命令mysqld啟動數據庫
做完這些後就可以正常登錄了。
解決:使用授權語句授權
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
給root授權本地訪問。