select(一)忘記root密碼mysql
好久以前裝了mysql,後來作項目的時候,一直木有用到,就把密碼給忘記了。sql
網上各類找,最終解決了這個問題了,記錄下。數據庫
1)打開services,找到mysql服務,並將其中止(或者直接net stop mysql56(mysql56是滷煮的mysql的服務名))spa
2)打開DOS窗口,cd到mysql的bin目錄。3d
3)輸入mysqld --skip-grant-tables回車blog
4)從新打開一個DOS窗口,並進入到mysql的bin目錄下ip
5)輸入mysql回車,若是成功,將出現MySQL提示符 >io
6) 鏈接權限數據庫>use mysql;table
7)設置密碼:> update user set password=password("password") where user="root";date
8)刷新權限(必須的步驟)>flush privileges;
9)從新進入mysql,設置的密碼就生效了哈。
(二)沒法使用程序鏈接mysql
直接DOS窗口登錄是能夠登錄成功的,可是用程序去連的時候卻一直報錯,「Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password:YES)。
按下面操做
1)"use mysql"
2)「select host,user from user」
獲得以下,