问题描述
我在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
在Ubuntu服务器上安装mysql-server时未提示输入密码,导致无法登录。通过停止MySQL服务,使用skip-grant-tables选项启动,然后以root用户登录并修改root账户的认证方式为auth_socket,允许本地套接字连接。
601

被折叠的 条评论
为什么被折叠?



