使用MariaDB后本地无密码直接登录该如何解决?
- 技术教程
- 2022-02-23
- 2196
在Debian中安装了MariaDB之后再输入mysql,则不需要密码便可直接登录。
这样感觉很不安全,根据以往的经验直接修改mysql.user表的相关权限即可解决问题,

因为现在使用的是10.5.12版本版本比较新,与老版本有区别所以可能是因为版本的原因导致无需密码直接登录
无耐去查阅官方文档,最终找到关于表mysql.user与mysql.global_priv的介绍,新版本真正起作用的表是mysql.global_priv,

发现默认root用户为“unix_socker”此类型
知道问题,解决方法就好办了。
解决方法如下:

Alter user root@localhost identify via mysql Native Password using password
password改为自己的密码。
更新一下配置,刷新一下权限:
Flush privilege;
最后退出,重启再次登录,就需要输入密码验证了
以上就是关于“使用MariaDB后本地无密码直接登录该如何解决?”的相关介绍,若有不清楚的可以咨询西西云,西西云作为云南为数不错持有ICP/ISP/IDC等资质专业云计算提供商之一,成本控制良好,性价比高!提供各类云服务器产品及ICP备案一站式服务,操作简单快捷,7*24小时不间断售后运维技术支持,专业备案团队全力支持。
产品选购地址:https://www.kufanyun.com/server/buy.html