问题描述
我在ubuntu的服务器上使用 sudo pat install mysql-server
在安装过程中并没有提示输入密码,导致之后一直没能登陆成功。
然后通过以下步骤进行操作,绕过身份验证步骤:
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
登陆后查看 user表
use mysql;
select host,user,plugin from user;
发现,root账户上的认证方式为auth_socket 插件进行身份验证,限制该用户只能通过本地套接字连接到 MySQL 服务器
必须要以root身份登录
sudo mysql -u root