установка mariadb-сервера

Я просто установил 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, и т.д.) для преодоления этого. Это не должно быть похожим на это, правильно? Какие-либо решения?

0
задан 8 November 2016 в 19:17

1 ответ

Я нашел этот 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 не может обработать, но так или иначе, это - то, как он идет теперь.

1
ответ дан 28 September 2019 в 05:24

Другие вопросы по тегам:

Похожие вопросы: