微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐