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

MySQL Said:文档#2054-服务器请求的身份验证方法不为客户端所知

施自珍
2023-03-14

线程中也有类似的问题,但在这里我不得不提到这个问题,因为作为一个新手,我无法解决这个问题。对不起,我的英语太长了,我希望你能帮助我。

顺便说一下,我已经在windows上安装了XAMPP控制面板,并且我已经在localhost/phpmyadmin(浏览器)中创建了几个数据库。今天,我从这个链接下载并安装了MySQL-installer-community。我遵循了安装它的所有步骤,并正确配置了它。(默认端口号是33060,在安装MySQL安装程序时,我不会更改它)。

但是后来,由于某种原因,我不得不接近以前的XAMPP控制面板,并尝试启动APACHE和MySQL。APACHE已启动,但MySQL无法启动,并被自动终止。后来我发现XAMPP面板中的MySQL运行在相同的端口上,因为我在配置MySQL安装程序时没有更改端口号。因此,我将默认的MySQL端口号(即XAMPP控制面板上的3306)更改为3307,方法是在my.ini文件中进行更改,如嵌入的映像:my.ini文件上的更改所示

稍后,当我重新启动XAMPP控制面板时,MySQL启动时没有提供任何错误(参见此处),但浏览器仍然拒绝访问。对于image,请参阅以下内容:在浏览器中拒绝访问

然而,通过shell并用,我可以获取数据库,即使访问在浏览器中被拒绝。通过Shell访问数据库

因此,我正在寻求关于为什么我不能通过浏览器上的localhost/phpmyadmin访问数据库的帮助?请彻底指导我!!

共有1个答案

蒋茂材
2023-03-14

我自己找到了解决方案:为此,我们必须去安装XAMPP的驱动器(对我来说是C:\XAMPP)。然后,我们必须查找文件夹phpmyadmin并单击该文件夹。在phpmyadmin中,我们必须查找文件config.inc,并用记事本或任何其他文本编辑器打开。查找行$cfg['servers'][$i]['host']='127.0.0.1:3306“;并将其更改为$cfg['servers'][$i]['host']='127.0.0.1:3307';

这对我管用。

 类似资料:
  • 任务:将Kerberos active directory身份验证添加到不安全的报告和数据操作桌面应用程序。此应用程序是。。。 用Stackless Python 2.7编写 使用Twisted进行客户端-服务器交互 客户端编译为exe并在Windows上运行 服务器在Linux(红帽)上运行 目前,我们从用户帐户中提取Windows网络ID(登录名)并传递到服务器,服务器会查找用户配置为具有的权

  • 编辑我可以将我的OkHttp客户端构建到它在客户端中同时包含客户端证书的位置。SSLContext。KeyManager和客户端中的受信任证书。SSLContext。信任管理器 但是,我的客户端仍然没有发送我的客户端证书(通过信任存储成功验证了服务器证书)。在ssl调试日志中获取它 <代码>密钥库。jks是用以下命令构建的 我还尝试使用客户端证书使用根证书和中间证书创建存储: 另一个可能的问题是C

  • 我正在尝试使用ServerEvents设置servicestack。我已经为ServerEventsFeature添加了插件。我正在使用Javascript服务器事件客户端,我尝试了一个简单的示例,在用户经过身份验证后在客户端上执行此操作。 在apphost文件上: 要向我正在呼叫的客户端发送事件,请执行以下操作: 我成功地在客户端上的show通知功能上接收到它。 然而,订阅服务仍然存在。disp

  • 问题内容: 执行JDBC程序时,连接到数据库时出现以下错误: 在研究此问题时,我知道以下错误是因为我需要向用户授予特权,所以请按照以下步骤操作 然后输入密码 然后我跑了 我也用过 但是我正在错误以下 错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的’IDENTIFIED BY’mypassword’附近使用 问题答案: 发生

  • 问题内容: 由于某种原因,我无法与服务器建立简单连接。我使用默认设置安装了最新的MySQL Community 8.0数据库以及Node.JS。 这是我的node.js代码 以下是在命令提示符中发现的错误: 我已经阅读了一些内容,例如: https //dev.mysql.com/doc/refman/5.5/en/old-client.html https://github.com/mysqlj

  • 在执行JDBC程序时,我在连接数据库时遇到以下错误: 当我研究这个问题时,我知道下面的错误是因为我需要授予用户特权,所以请遵循 > 然后输入密码 然后我跑了 我还用了 但我得到了低于误差 错误1064(42000):您的SQL语法中有错误;查看与您的MySQL服务器版本相对应的手册,以了解第1行“Identified BY'myPassword''”附近使用的正确语法