安裝MySql server 5.1,打開CMD(命令控制檯),切換至MySql server5.1安裝目錄下的bin目錄下。
輸入 mysql -u root -h localhost -p (注:mysql -u 用戶名 -h 數據庫地址 -p 用戶密碼)
輸入登錄密碼,就可以進入數據庫。有時候會因爲忘記登錄密碼或者輸入錯誤出現一些不可預知的問題,下面記錄N遇到的兩種情況,其實這些情況都是可以在網上找到解決方法的。
1、忘記密碼
如果你忘記密碼,而輸入錯誤的密碼,這個時候cmd控制檯會顯示 Access denied for user 'root' '@'localhost (using password YES),這裏很奇怪,密碼錯誤顯示的確實using password YES。N表示陷入無盡迷茫中。
這個時候你有兩種解決方法。
(1)以管理員身份打開CMD命令行,檢查mysql服務是否啓動,輸入 net start,回車查看。如果已經啓動,輸入net stop mysql ,回車關閉mysql服務。
再輸入語句 mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables
再以管理員身份打開一個CMD控制檯,輸入mysql -u root -p,回車,這時候會顯示輸入密碼操作,不用輸入密碼直接回車進入mysql,接下去就可以修改mysql密碼了。
修改密碼步驟:選擇數據庫 use mysql;
使用命令更改root密碼 update user set password=password('123456') where user='root';
修改之後必須刷新,修改纔會生效,刷新權限使用 flush privileges;
修改完成就可以使用新密碼登陸了,登陸之前要重新啓動mysql服務哦。
(2)打開CMD命令行控制檯,使用net stop mysql命令 關閉mysql服務。
輸入mysqld --skip-grant-tables,跳過權限檢查登陸mysql。
另開一個CMD命令行控制檯, 輸入mysql -u root -p,回車,這時候會顯示輸入密碼操作,不用輸入密碼直接回車進入mysql,接下去就可以修改mysql密碼了。
修改密碼步驟同上面方法一樣。 (注意重新登陸要啓動mysql服務,就是以管理員身份啓動CMD)