Как разрешить Percona соединение с пользователем root от имени пользователя не-sudo на локальном хосте? - PullRequest
1 голос
/ 24 октября 2019

У меня по умолчанию root пользователь в моей установке percona mysql8.

Проблема: когда я сначала sudo -s, а затем mysql -u root -prootpw, тогда я могу подключиться к mysql. Но я также хочу разрешить пользователям, не имеющим root-прав (например, java приложение, работающее под учетной записью не-root), использовать пользователя по умолчанию.

Но я просто получаю:

mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

Как я могу заставить Percona разрешить root соединения с localhost в контексте пользователей без полномочий root?

1 Ответ

0 голосов
/ 28 октября 2019
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootpw';
mysql > FLUSH PRIVILEGES;
$ systemctl restart mysql
...