我有一台安装了 Mysql 的 Ubuntu 20 服务器。我确定 root 用户已设置密码。但如果我运行命令,mysql -u root
它不需要密码并以所有权限运行 mysql。这怎么可能呢?
答案1
我发现从终端以 root 用户密码登录根本没有用。在运行 MySQL 5.7(及更高版本)的 Ubuntu 系统中,默认情况下 root 用户由 auth_socket 插件进行身份验证。https://linuxize.com/post/how-to-install-mysql-on-ubuntu-18-04/