gpt4 book ai didi

mysql - MariaDB:每次重新启动后访问被拒绝

转载 作者:行者123 更新时间:2023-11-29 10:32:10 25 4
gpt4 key购买 nike

我在 raspberry pi 3 (raspbian) 上使用 MariaDB,并且我有具有特定密码的 root 用户

问题:当我重新启动树莓派时,我得到用户 root@localhost 的访问被拒绝

我确实使用mysqld --skip-grant-tables重置了root密码,并且刷新了权限。然后我重新启动了服务器。

之后,当我输入 sudo mysql 时,我无需输入密码即可登录。

当我再次重新启动树莓派时,我再次拒绝用户 root@localhost 的访问。我再次切换到skip-grant-tables,并查看了mysql.user表,但密码设置正确!

这可能是什么原因造成的?

最佳答案

可能是由于 MariaDB 基于 Unix 套接字验证用户(root)的机制 (as explained here) 。尝试运行此查询:

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket'; FLUSH PRIVILEGES;

然后重新启动 MariaDB。

关于mysql - MariaDB:每次重新启动后访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47201316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com