2012-03-07 38 views
1

Hibernateを使用して新しいWebプロジェクトを作成すると、新しい接続ウィザードが開き、MySQL(コネクタ/ Jドライバ)オプション(コネクタファイルがドライバファイルリストに表示されます) [次へ]ボタン、ホスト:127.0.0.1、ポート:3306、データベース名、ユーザー名:root、空白のパスワードフィールドを設定します。NetBeans IDEでMySQLへの接続を確立できません。

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = ''; 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 

あり(Ubuntuの中)XAMPPのフォルダ内の他のconfig.inc.phpファイルのカップルがあるが、それら:そして、私はここでのconfig.inc.phpファイルからコードがあるcannot establish a connection to jdbc:mysql://127.0.0.1:3306/databasename using com.mysql.jdbc.Driver (Access denied for user 'root'@'localhost' (using password: YES))

を取得しますユーザー名とパスワードの設定が含まれていないようです。 /etc/mysql/my.cnfファイルには次の行があります。

user  = mysql 
socket  = /var/run/mysqld/mysqld.sock 
port  = 3306 
basedir  = /usr 
datadir  = /var/lib/mysql 
tmpdir  = /tmp 

したがって、私はおそらく正しいポートを設定します。これはuser = mysqlの意味ですか?これらの設定で「接続を確立できません」というエラーが表示されるのはなぜですか?前もって感謝します。

答えて

2

user = mysqlは、MySQLデーモンが動作するOSユーザーです。エラーメッセージから、ユーザールートに空白でないパスワードが表示されます。そのパスワードが何であるかを判断し、それを認証設定に入れる必要があります。

+0

ありがとうございました。私はちょうど答えを見つけた、分で書き込みます。パスワードは実際には空白です。 –

0

ドライバファイルリストにダウンロードしたコネクタジャーを追加したところ、それは機能しました。どういうわけか/home/myname/Downloads/mysql-connector-java-5.1.18/mysql-connector-java-5.1.18-bin.jarがこのリストにありますが、ネイティブIDEの/home/myname/netbeans-7.0.1/ide/modules/ext/mysql-connector-java-5.1.13-bin.jarはありません。

関連する問題