在部署公司的web項目到myeclipse時遇到的一個錯誤:Access denied for user 'ODBC'@'localhost' (using password: NO),貌似是mysql默認是不允許遠程訪問的。
記錄下,解決方案如下:
1. 停掉mysql服務
2. 找到mysql安裝目錄下的my.ini,找到里面的[mysqld] 然后在下面加上這句:skip_grant_tables (啟動MySQL服務的時候跳過權限表認證)
記得保存保存。
3. 在cmd找到myql的的bin目錄,然后輸入命令:mysql -u root -p
不用輸入密碼,回車

4.進去后, 輸入:use mysql

5. 修改密碼輸入:update mysql.user set authentication_string = password("新設置的密碼") where user="root";(我這里mysql的版本是5.7,其中密碼列的屬性叫做authentication_string;5.1的是password);

6. 刷新權限:flush privileges;
7. 退出:quit;
8. 將my.ini中的skip_grant_tables去掉,恢復登錄時候的權限表認證
9. 重啟mysql服務,再使用root和修改的密碼登錄即可:mysql -u root -p
然后輸入密碼驗證,成功進入說明成功了。

以上是具體步驟,希望對你遇到的問題有所幫助,
