更新用户表设置密码:update user set authentication_string=PASSWORD("密码") where user='root';更新插件类型并刷新权限:update user set plugin="mysql_native_password" flush privileges;退出当前数据库:quit;重启MySQL服务:/etc/init.d/mysql restart;再次尝试使用无需密码登录数据库:mysql -u ...
ubuntu mysql5.7 解决不用密码也能登录
Ubuntu下载MySQL后,无需密码即可登录数据库。这是因MySQL.user表中plugin字段值为auth_socket。将root用户值更改为mysql_native_password即可。具体步骤如下:
使用SQL命令进入mysql数据库:use mysql;
更新用户表设置密码:update user set authentication_string=PASSWORD("密码") where user='root';
更新插件类型并刷新权限:update user set plugin="mysql_native_password" flush privileges;
退出当前数据库:quit;
重启MySQL服务:/etc/init.d/mysql restart;
再次尝试使用无需密码登录数据库:mysql -u root -p 密码;
Ubuntu环境下,通过调整MySQL配置,无需密码即可实现数据库的登录。操作需注意保护好数据安全,合理设置密码策略。以上步骤详细描述了如何更改MySQL认证方式,实现无密码登录。2024-10-28