使用宝塔面板搭建网站连接数据库时,phpMyAdmin的设置方式

在使用宝塔面板的LAMP环境中,遇到PHP连接数据库失败的问题,错误信息显示Access Denied for user 'root'@'IP地址'。解决方法是检查phpMyAdmin中的用户配置,发现缺少对应IP的主机名。创建新用户,用户名为'root',主机名为具体IP地址,确保匹配连接脚本中的$username和$servername变量,从而成功连接数据库。
摘要由CSDN通过智能技术生成

使用宝塔面板搭建了一个网站,使用的是LAMP,即linux+apache+Mysql+php
在使用php连接数据库的时候,$servername变量的值应该为服务器IP地址,但是连接的时候出现问题,报错为
Access denied for user ‘root’@‘IP地址’ (using password: YES)
打开phpMyAdmin发现账户那个页面上,用户名对应的主机名里没有相应的IP地址(即报错信息中@后的IP地址)

phpMyadmin界面截图
创建新的用户,用户名为 ‘root’@‘IP地址’ @符号前的部分,也就是php连接数据库的脚本中 u s e r n a m e 的 变 量 值 , 主 机 名 就 是 @ 符 号 后 的 部 分 , 也 就 是 username的变量值,主机名就是@符号后的部分,也就是 username@servername变量的值。这样设置好就可以用php正常连接数据库了

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值