如何允许 percona 以本地主机上的非 sudo 用户身份与 root 连接?
How to allow percona connection with root as non-sudo user on localhost?
我的 percona
mysql8 安装中有默认的 root
用户。
问题:当我先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
在非 root 终端用户上下文中来自本地主机的连接?
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootpw';
mysql > FLUSH PRIVILEGES;
$ systemctl restart mysql
我的 percona
mysql8 安装中有默认的 root
用户。
问题:当我先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
在非 root 终端用户上下文中来自本地主机的连接?
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootpw';
mysql > FLUSH PRIVILEGES;
$ systemctl restart mysql