我有Ubuntu 16.04
和Mysql 5.7.12-0ubuntu1.1
。当我输入:
sudo mysql -u root
我可以登录MySQL控制台,但当我不使用 sudo
时,会出现以下情况:
mysql -u root
我遇到了错误:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
在我安装和卸载 MariaDB
时出现了问题。我记得在 PostgreSQL
中,登录到数据库的 Unix 用户非常重要,但在 MySQL
中如何处理呢?
我按照以下步骤解决了这个问题: