Я просто установил mariadb-сервер на Kubuntu 16.04.1 LTS
apt install mariadb-server
mysql_secure_installation
пока неплохо затем я пытался войти в систему после установки пароля root
mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
затем я сделал
service mysql status
и я видел
61108 18:04:29 [Warning] 'user' entry 'root@localhost' has both a password and an authentication plugin specified. The password will be ignored.
Это - то, где я закончил после попытки всего вида попыток (как чистка, переустановите, mysql_install_db, и т.д.) для преодоления этого. Это не должно быть похожим на это, правильно? Какие-либо решения?
Я нашел этот https://www.percona.com/blog/2016/03/16/change-user-password-in-mysql-5-7-with-plugin-auth_socket / статья, которые помещают свет на вопрос.
Только для резюме после установки сделайте:
mysql -u root -p
UPDATE mysql.user SET authentication_string = PASSWORD('s0mePassword'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
И теперь я могу войти в способ, к которому я привык.
я все еще не понимаю, почему это изменилось способом, что mysql_secure_installation не может обработать, но так или иначе, это - то, как он идет теперь.