连接数据库时总出现如下的权限问题

在这里插入图片描述
在这里插入图片描述

解决方法
  • 在网上找了很多,但是没有用,大家自己也可以搜一下,我补充我的内容

  • 第一个就是权限问题,如果命令行模式连接数据库可以成功,也就是cmd里面的路径跳转在自己安装mysql服务的bin目录下,连接数据库,mysql -u root -p ,然后输入自己的密码,如果到这里都正常,那么需要用修改权限的命令,grant all privileges on *.* to 'root'@'%' indentified by '123456' with grant option;,基本可以搞定大部分问题。

  • 如果你是连接数据库时出现这个问题,也就是执行MySQL -u root -p时报错,这时候就是自己密码问题,因为如上的修改权限的命令是定义了连接数据库的用户名为root,登陆数据库的密码为123456,如果你用其他的密码都不行,即使你的密码是对的也不行,必须要和授权的密码一致
    在这里插入图片描述

  • 第三个注意的就是自己搭建cms时,也要更改连接数据库的配置文件,如果有自己设置密码的参数,那就要把密码改为授权的密码,但不是所有的都需要改,大家可以两个都试一下,比如bwapp靶场连接数据库时,输入自己的密码abc-123就不对,输入123456就成功连接
    在这里插入图片描述
    在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐