我在 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 终端用户上下文中允许来自 localhost 的 root
连接?
最佳答案
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootpw';
mysql > FLUSH PRIVILEGES;
$ systemctl restart mysql
关于mysql - 如何允许 percona 以本地主机上的非 sudo 用户身份与 root 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58544653/