Access denied for user 'root'@'localhost' (using password: YES) 或 Communications link failure。
mysql -u root -p,確認密碼無誤 (注意特殊字符轉義)。root@localhost vs root@%。Hibernate JDBC URL 用 localhost 走 Unix socket,用 127.0.0.1 走 TCP,需對應正確帳戶。
GRANT ALL PRIVILEGES ON dbname.* TO 'root'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
jdbc:mysql://127.0.0.1:3306/dbname?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
mysql-connector-java 8.x,5.x 需 5.1.x。獨立測試類加載驅動、建立連線,排除 Hibernate 配置干擾。