当前位置: 首页 > 知识库问答 >
问题:

MariaDB:每次重启后拒绝访问

姬墨竹
2023-03-14

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

问题:当我重新启动raspberry时,用户的访问被拒绝root@localhost

我确实用mysqld重置了根密码——跳过授权表,并刷新了权限。然后我重新启动了服务器

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

当我再次重新启动覆盆子时,用户的访问被拒绝root@localhost再一次我又一次切换到skip grant tables,并查看了mysql。用户表,但密码设置正确!

这可能是什么原因?

共有1个答案

袁华清
2023-03-14

这可能是由于MariaDB基于Unix套接字对用户(root)进行身份验证的机制(如本文所述)。尝试运行此查询:

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

然后重新启动MariaDB。

 类似资料:
  • 我有个问题。我尝试配置Confluence,但我不知道在步骤"配置数据库"做什么。我使用说明书https://confluence.atlassian.com/doc/configuring-a-mysql-datasource-in-apache-tomcat-1867.html安装说明: -CentOS Linux 7.0.1406版 -汇流5.9.8 -服务器版本:5.5.47-MariaD

  • -CentOS Linux版本7.0.1406 -汇流5.9.8 -服务器版本:5.5.47-MariaDB MariaDB服务器 选择“通过数据源连接” 输入数据源名称(java:comp/env/jdbc/confluence或jdbc/confluence)并单击“下一步” 收到以下错误:“无法成功查找数据源:com.atlassian.config.bootstrap.bootstrape

  • 问题内容: 我是Web入门的新手,我们使用exe4j从One-jar创建可执行文件。为了制作我们应用程序的“网络启动版本”,我尝试使用具有指定Main- Class的网络启动功能对One-JAR进行午餐,但是出现以下错误- JNLP包含- 我正在尝试直接启动 Application.jar ,而 com.simontuffs.onejar.Boot 是为JAR指定的主要类。我还发现此链接表明我们无

  • 有谁能帮我一下。我无法访问phpMyAdmin。我正在使用WampServer2.4并运行Windows 7 32位操作系统。

  • 所以我基本上是用自制程序在mac上安装带有mysql的mariadb。以下是我所做的步骤: 警告:无法使用/usr/local/cellar/mariadb/10.4.6_1/bin/resolveip查找主机'toms-macbook-pro.local'。这可能意味着您的libc库与这个二进制MariaDB版本不是100%兼容。MariaDB守护进程mysqld应该正常工作,但主机名解析不能工

  • 我正在尝试用office 365 API构建我的第一个应用程序,但有一个大问题。 我正试图通过Office 365 API和Azure Active Directory获取用户的主要信息,为此我正在做: 1)获取访问令牌。对https://login.windows.net/common/oauth2/token令牌的http post请求: 头:内容类型:应用程序/x-www-表单-乌伦编码 发