Недавно я следовал некоторым учебникам и установил mysql, используя sudo apt-get install mysql-server-5.7
Я могу подключиться к базе данных с помощью пароля, выполнив следующую команду:
sudo mysql -u root -p
Я пытаюсь подключиться, выполнив:
mysql -u root -p
, но получаю ошибку:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Почему? Как я могу это исправить?
sudo mysql -u root -p
drop user 'root'@'localhost';
create user 'root'@'%' identified by 'your_password';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;