Ви можете використовувати того самого користувача ROOT або NEW_USER та видалити привілеї SUDO. Нижче на прикладі показано, як видалити підключення за допомогою ROOT, без SUDO.
Підключіться до MY-SQL за допомогою SUDO
sudo mysql -u root
Видаліть поточного кореневого користувача з таблиці користувачів
DROP USER 'root'@'localhost';
Створіть нового користувача ROOT (за потреби можна створити іншого користувача)
CREATE USER 'root'@'%' IDENTIFIED BY '';
Надати дозволи новому користувачеві (ROOT)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Змийте привілеї, щоб таблиці Grant негайно перезавантажились. ( Чому нам потрібно змивати привілеї? )
FLUSH PRIVILEGES;
Тепер це все добре. Про всяк випадок перевірте, чи не створено нового кореневого користувача.
SELECT User,Host FROM mysql.user;
+
| User | Host |
+
| root | % |
| debian-sys-maint | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
+
4 rows in set (0.00 sec)
Вийти з mysql. (Натисніть CTRL + Z). Підключіться до MySQL без SUDO
mysql -u root
Сподіваюся, це допоможе!