У меня есть новая установка MySQL (5.0.75-0ubuntu10.5
) который я установил использование apt-get
. Во время установки мне предложили мой пароль root MySQL, который я установил. С тех пор я попытался войти в систему с корневой учетной записью напрасно. Я всегда получаю сообщение:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Я следовал инструкциям для изменения пароля root к чему-то еще. Я заметил, что пользователь root не появляется в mysql.user таблице. Единственный пользователь, которого я имею, существует debian-sys-maint
.
При запуске сервера MySQL вручную, я получаю следующее:
sudo /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql -- user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
101110 13:08:59 InnoDB: Started; log sequence number 0 43655
101110 13:08:59 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.0.75-0ubuntu10.5' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
При запуске сервера MySQL следующее появляется в системном журнале:
Nov 10 13:11:49 spiros mysqld_safe[14705]: started
Nov 10 13:11:49 spiros mysqld[14709]: 101110 13:11:49 InnoDB: Started; log sequence number 0 43655
Nov 10 13:11:49 spiros mysqld[14709]: 101110 13:11:49 [Note] /usr/sbin/mysqld: ready for connections.
Nov 10 13:11:49 spiros mysqld[14709]: Version: '5.0.75-0ubuntu10.5' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
Nov 10 13:11:50 spiros /etc/mysql/debian-start[14745]: Upgrading MySQL tables if necessary.
Nov 10 13:11:50 spiros /etc/mysql/debian-start[14757]: Looking for 'mysql' as: /usr/bin/mysql
Nov 10 13:11:50 spiros /etc/mysql/debian-start[14757]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Nov 10 13:11:50 spiros /etc/mysql/debian-start[14757]: This installation of MySQL is already upgraded to 5.0.75, use --force if you still need to run mysql_upgrade
Nov 10 13:11:50 spiros /etc/mysql/debian-start[14759]: Checking for insecure root accounts.
Nov 10 13:11:50 spiros /etc/mysql/debian-start[14763]: Triggering myisam-recover for all MyISAM tables
После сброса пароля многократно и сбрасывания полномочий я все еще не могу войти в систему.
Какие-либо идеи?
Я боролся с этим в течение нескольких часов также, но ответ Spiros работал на меня - впоследствии я мог войти в использование
mysql -uroot -p [enter]
(значение пароля является пробелом - я затем изменил пароль root путем выполнения
sudo dpkg-reconfigure mysql-server-5.1
который запрашивает пароль root. Затем я мог войти в систему как выше с пользователем root и паролем. Очень нечетный, который это установило без пользователя root... (но это работает теперь, Spiros спасибо!)