解决 MySQL 连接出现错误 #1045 的问题
2022-10-20 15:59:40678浏览
试图连接 PhpStudy 集成的MySQL 数据库的时候,如果你遇到“SQL 执行错误 # 1045.从数据库的相应……”的提示,可以尝试按照本文所述方法解决。

一、重置密码并使用新密码登录

1. 打开 PhpStudy 软件面板,如果双击图标之后没有出现面板,在桌面右下角系统托盘里找到图标,点击一下

2. 在 PHPStudy 面板上,依次点击其他选项菜单→MySQL 工具→重置密码

3. 点击确认

4. 输入新的密码,为了方便记忆,我们使用 root 作为密码,输入之后点击确定

5. 然后就会提示成功

6. 使用新密码尝试登录,如果此前的错误是密码错误导致的话,则至此可以登录成功。

如果还是报错的话,参考下一个方法修改安全验证策略的配置文件

二、修改安全验证策略

1. 在 PHPStudy 面板上依次点击其他选项菜单→网站根目录

2. 在网站根目录里,点击到 PHPTutorial这一层

3. 双击进入 MySQL 文件夹

4. 找到里面的 my.ini 文件,右击→编辑

5. 打开编辑器之后,在里面加上一行,内容如下:

skip-grant-tables

6. 按 Ctrl + S 组合键保存

7. 回到 PHPStudy 面板,点击 重启按钮,重启服务

8. 重启之后大致就好了

请不要在真实的网站环境做类似的更改!!!

不管是使用 root 作为密码,还是添加 skip-grant-tables都会降低数据库的安全性

在靶场搭中我们无需担心这些安全问题,但如果你使用 PHPStudy 搭建了网站,应该使用更安全的密码,并且不要使用 skip-grant-tables 来解决问题。

友情链接: