На этот вопрос уже есть ответ:
Я новичок в Ubuntu, пытаюсь установить MySQL.
sudo apt-get install mysql-server php5-mysql
, затем для создания структуры каталогов базы данных
sudo mysql_install_db
Затем для защиты я использую
sudo mysql_secure_installation
, а затем он просит меня
Введите текущий пароль для root
Я вошел в систему как root, используя sudo su
, но когда я пытаюсь ввести пароль, он дает мне
error:Enter current password for root (enter for none):
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
(using password: YES)
Если ввести y для yes, он также дает то же самое ошибка.
пожалуйста, помогите мне.
Для изменения mysqld пароля просто следуют этим инструкциям:
Остановка mysql процесс демона с помощью этой команды:
sudo /etc/init.d/mysql stop
Запускают mysqld процесс демона с помощью - опция таблиц предоставления пропуска с этой командой
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
, поскольку Вы не проверяете пользователя privs в этой точке, является самым безопасным отключить сети. В Щеголеватом,/usr/bin/mysqld... не работал. Однако mysqld - таблицы предоставления пропуска сделали.
запускаются, mysql клиентский процесс с помощью этой команды
mysql -u root
от подсказки mysql выполняют эту команду, чтобы быть в состоянии измениться, любой пароль
FLUSH PRIVILEGES;
Тогда сбросил/обновил пароль
SET PASSWORD FOR root@'localhost' = PASSWORD('password');
, Если у Вас есть корневая учетная запись mysql, которая может соединиться отовсюду, необходимо также сделать:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
Альтернативный Метод:
USE mysql
UPDATE user SET Password = PASSWORD('newpwd')
WHERE Host = 'localhost' AND User = 'root';
однажды получили сообщение, указывающее на успешный запрос (одна или несколько затронутых строк), сбросьте полномочия:
FLUSH PRIVILEGES;
Тогда останавливают процесс mysqld и повторно запускают его с классическим путем:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
существует другой способ использовать "Чистку", данную в ссылке