mariadb 默认root密码_MariaDB-10.4 无密码登陆的问题解决

给单位装了台服务器,做 JIRA SERVICE DESK 用。用的是 MariaDB-10.4,其它还都好,配置完所有的安全设置后出了一个问题,MYSQL直接回车就可以登陆。

网上的文章一抓一大把

16f4928f1d3ca523513b778c7f010477.png

解决无密码登陆

如果认真点,你还会想到用MariaDB报的错误来查询

9274546f61ee12f3917b8be01f10c587.png

错误

最终结果,还是解决不了 MariaDB 可以直接登陆的问题,大部分说的都是要改mysql.user表里的plugin字段,从unix_socket 改成 mysql_native_password,但如果你在10.4中,会发现,

ad33c60e85ef596f26c048b98cfdfc62.png

myslq_native_password

还有说要改sql_saft_updates的,可是在10.4中默认就是OFF

436355c939547de625e431db7a88b922.png

sql_safe_updates

只能去官方找文档了,URL如下

https://mariadb.org/authentication-in-mariadb-10-4/

现在大概说说原因

mysql.user 表目前已不起作用了,真正的表是 mysql.global_priv 表,查询后我们发现root用户是unix_socker类型,这就解释了为啥总能直接登陆的问题

0762b89fedd148f3a5941022d195b6fd

root用户默认是unix_socker类型

而解决方法很简单,只要输入如下命令即可。

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("your_root_pass")

现在,MariaDB-10.4 就可以用密码登陆了。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值