【发布时间】:2018-04-22 09:58:39
【问题描述】:
我在 raspberry pi 3 (raspbian) 上使用 MariaDB,并且我有具有特定密码的 root 用户
问题:当我重新启动树莓派时,我得到用户 root@localhost 的访问被拒绝
我确实使用 mysqld --skip-grant-tables 重置了 root 密码,并刷新了权限。然后我重新启动了服务器。
之后,当我输入 sudo mysql 时,我无需输入密码即可登录。
当我再次重新启动树莓派时,我再次拒绝用户 root@localhost 的访问。 我再次切换到skip-grant-tables,查看mysql.user表,但密码设置正确!
这可能是什么原因?
【问题讨论】:
-
命令行工具
mysql是否在树莓派上运行?或者它是否需要通过 TCP/IP。在后一种情况下,“localhost”不是客户端机器。 -
是的,mysql 是通过命令行运行的(我只是使用远程桌面)。它不需要通过 tcp/ip。