php – MariaDB在`mysql.user`表中有`authentication_string`和`Password`字段

我安装了MariaDB,它是Arch(Antergos)LinuxMySQL认包.我还做了一个MysqL_secure_installation并更改了root密码.之后我安装了PHPMyAdmin并尝试登录仪表板,但由于明显的“错误密码”感觉很奇怪,因此无法使用root帐户登录,因为我肯定知道密码是什么.多次尝试失败.过了一会儿,我厌倦了并尝试使用–skip-grant-tables方法更改密码.既然我的MysqL版本是最近的,而不是密码字段,你现在有authentication_string.所以我将authentication_string更改为新的PASSWORD(‘my-new-password’)然后尝试再次登录,但这也没有用.那么我再次使用相同的方法,但这次我更改了密码字段而不是authentication_string,这次它工作了!我对此感到有点怀疑所以我登录MysqL数据库并检查了用户表,令我惊讶的是有authentication_string和Password字段.现在的问题是,这是否是故意或只是MariaDB的错误

解决方法:

不推荐使用password列,MariaDB正在删除10.4服务器版本中的密码列:https://jira.mariadb.org/browse/MDEV-12715

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...