1. 程式人生 > >java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

1 出現這個問題一般先檢查自己寫的密碼和賬號是否有問題(大多數人都不會出現這個問題)

2 如果不是步驟1的的問題,如果你能登入到mysql,檢視使用者的許可權(一般不會是這種問題) select * from mysql.user 如果不是許可權的問題,那基本是下一種問題啦

3 一般是因為你沒有設定root密碼,大多數人都會認為自己設定啦 利用mysql -u root -p 輸入密碼的時候不要輸入,直接enter 如果能進入,就不需要輸入密碼,那就可以說明你沒有輸入密碼 那就自己設定密碼:mysqladmin -u root -p password 123456 如果成功,恭喜,如果你不想用這種方式來解決此問題,你可以使用 另外一種方案:在my.ini配置檔案中加入一句:skip-grant-tables,記得要重啟mysql服務 (net start mysql),不重啟你會