如何以非sudo用户的身份在localhost上与root进行percona连接?

问题描述 投票:0回答:1

我在root mysql8安装中具有默认的percona用户。

问题:当我先是sudo -s,然后是mysql -u root -prootpw时,我就可以连接到mysql了。但我也想允许非root用户(例如,以非root帐户运行的java应用程序)使用默认用户。

但是我只是得到:

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

因此,如何在非超级终端用户上下文中强制percona允许来自本地主机的root连接?

mysql ubuntu percona
1个回答
0
投票
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootpw';
mysql > FLUSH PRIVILEGES;
$ systemctl restart mysql
© www.soinside.com 2019 - 2024. All rights reserved.