安裝Mysql后利用SQLyogEnt啟動是提示“access denied for user 'root'@'localhost'(using password:YES)”,開始我還為是因為是密碼問題,后來上網查了查才知道root權限問題,我想可能是因為win7系統我在安裝時沒用以管理員身份進行安裝,所以root角色沒有權限,從網上找了一個解決方案解決了,在這里記錄一下:
1. 管理員登陸系統,停止mysql服務或者結束mysqld-nt進程;
2. 進入命令行,來到mysql的安裝目錄.假設安裝目錄為 d:\mysql\ , CMD進入命令行;
3. 運行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld-nt --skip-grant-tables啟動mysql,關閉權限的檢查;
4. 運行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqladmin -u root flush-privileges password "newpassword" 重設root密碼;
5. 重新啟動mysql服務;