自分のUbuntu 11.10デスクトップにローカルのmysqlサーバがあります。 hostname = localhost;ユーザー名= root;パスワード= root;データベース名= CBS。 terminal
、mysql administrator
、およびmysql query browser
を使用してmysqlにアクセスすると、私は上記の認証を使用しているので、すべてが問題ないので、私は本当に混乱しています。私の問題は、私は私のJavaアプリケーションで私のjdbc.propertiesを設定するとき、私はこのエラーを取得しています:JDBC Hibernate - MySQL接続エラー
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state [28000]; error code [1045]; Access denied for user 'root '@'localhost' (using password: YES); nested exception is java.sql.SQLException: Access denied for user 'root '@'localhost' (using password: YES)
私の設定ファイル、jdbc.properties:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/CBS
jdbc.username=root
jdbc.password=root
ところで、理由は私がメインサーバーがシャットダウンするのでローカルサーバーを使用しますので、私のローカルmysqlを使用してプロジェクトを続行する必要があります。助けてください...事前に感謝します。
mysql adminstrator(または他のツール)を使用しているときのホスト名は何ですか?以下に述べるduffymoとして、localhostに接続しているそのユーザーの権限付与の問題があるかもしれません。私はあなたのメッセージの最初の部分にホスト名についての言及は見ませんでした。 – jmq
あなたはrootの信用を使って "java app"を実行しますか? youyアプリが実行されているときに "ps -ef | grep"を使ってチェックアウトし、どのユーザーがそれを実行しているかを確認します - "root"でない場合は、 –
alfasin
@jmquigley localhost – NinjaBoy