Когда я создаю новый веб-проект с помощью Hibernate, я открываю Мастер новых подключений, выбираю опцию MySQL (драйвер Connector / J) (в списке файлов драйверов появляется файл коннектора), нажимаю кнопку «Далее», устанавливаю «Host: 127.0». 0.1, порт: 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))
Вот код из файла 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;
В папке XAMPP (в Ubuntu) есть несколько других файлов config.inc.php, но, похоже, они не содержат настроек имени пользователя и пароля. В файле /etc/mysql/my.cnf есть следующие строки:
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
Итак, я, вероятно, установил правильный порт Что это значит user = mysql
? Почему может появиться ошибка «не удается установить соединение» с этими настройками? Заранее спасибо.