2012-03-07 2 views
1

Когда я создаю новый веб-проект с Hibernate, я открываю новый мастер подключений, выбираю MySQL (параметр Connector/J driver) (коннектор jar появляется в списке файлов драйверов), я нажимаю кнопку «Далее», установите Host: 127.0.0.1, Port: 3306, имя_базы данных, имя пользователя: root, пустое поле пароля. Тогда я получаю 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))Не удается установить соединение с MySQL в среде IDE NetBeans

Вот код из файла config.inc.php:

/* 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; 

Существует несколько других config.inc.php файлов в папке XAMPP (в Ubuntu), но те, похоже, не содержат настроек имени пользователя и пароля. Есть следующие строки в файле /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. Из сообщения об ошибке представляется, что у пользователя MySQL пользователь root имеет непустой пароль. Вы должны определить, что это за пароль, и поместить его в конфиг аутентификации.

+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 нет.

Смежные вопросы