mysql - 如何允许 percona 以本地主机上的非 sudo 用户身份与 root 连接?

标签 mysql ubuntu percona

我在 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/

相关文章:

php - 连接两个表但每个表中记录数不同的问题

mysql 不等于运算符不起作用

node.js - 加载共享库时出错 : libpng16. so.16

MySQL:索引长度零字节(innodb 表)

mysql - 我应该在 ubuntu Natty Narwhal 中安装哪个版本的 percona db 包?

mysql - 需要帮助创建数据库结构

php - PHP 代码或 CSV 文件缺少什么?

bash - Ubuntu Bash 4.4 与 macOS bash 4.4 上的标准输入 `test -s` 不同,是否有可移植替代方案?

shell - 这行在 shell 脚本中是什么意思?

php - MySQL 查询有时运行缓慢,有时运行很快