На днях я использовал MySQL в своей локальной базе данных из терминала. Однако, когда я перезагрузил компьютер на следующий день и попытался его использовать, я получаю следующую ошибку почти для ВСЕГО, связанного с MySQL.
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Я занимаюсь этим уже пару часов.
Можете быть Вы, должен изменить mysql пароль root:
Изменение/etc/mysql/my.cnf конфигурационный файл и добавляют skip-grant-tables
:
[mysqld]
skip-grant-tables
обслуживание Перезапуска и вход в систему с корнем без пароля, затем изменяют пароль root:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_new_password');
Удаляют skip-grant-tables
запись из my.cnf и перезапускают mysql.
Поскольку Вы плохо знакомы с Linux. Попытайтесь читать эти статьи ( это и этот также) связанный с установкой MySQL. Это поможет Вам понять значение и причину позади каждой команды, которую Вы используете.
root@HOME:~# df -BK Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda4 65922812K 7033496K 55517440K 12% /
, Который является также неправильным: 65.922.812 / 1024 / 1024 = 62.86889267
– Tice
3 December 2015 в 07:45
Это зафиксировало его для меня, sudo mysql_secure_installation, если Вы не можете только установить новый пароль с sudo mysqladmin-u корень-p пароль. Кроме того: 3 - Удаляют текущую учетную запись
root@localhost mysql>, ОТБРАСЫВАЮТ ПОЛЬЗОВАТЕЛЯ 'корень' 'localhost'; Запрос хорошо, 0 затронутых строк (0,00 секунды)
4 - Воссоздает Вашего пользователя
, mysql> СОЗДАЮТ ПОЛЬЗОВАТЕЛЯ 'корень' '%', ОПРЕДЕЛЕННЫЙ''; Запрос хорошо, 0 затронутых строк (0,00 секунды)
5 - Дает полномочия Вашему пользователю (не забывайте сбрасывать полномочия)
mysql> ПРЕДОСТАВЛЯЮТ ВСЕ ПОЛНОМОЧИЯ НА . ДЛЯ 'базирований' '%'; Запрос хорошо, 0 затронутых строк (0,00 секунды)
mysql> СБРАСЫВАЕТ ПОЛНОМОЧИЯ;
Аплодисменты.
sudo
здесь, если тот же пользователь был тем, который монтируют раздел.
– Pablo A
9 April 2017 в 09:59