使用宝塔面板搭建了一个网站,使用的是LAMP,即linux+apache+Mysql+php
在使用php连接数据库的时候,$servername变量的值应该为服务器IP地址,但是连接的时候出现问题,报错为
Access denied for user ‘root’@‘IP地址’ (using password: YES)
打开phpMyAdmin发现账户那个页面上,用户名对应的主机名里没有相应的IP地址(即报错信息中@后的IP地址)
创建新的用户,用户名为 ‘root’@‘IP地址’ @符号前的部分,也就是php连接数据库的脚本中
u
s
e
r
n
a
m
e
的
变
量
值
,
主
机
名
就
是
@
符
号
后
的
部
分
,
也
就
是
username的变量值,主机名就是@符号后的部分,也就是
username的变量值,主机名就是@符号后的部分,也就是servername变量的值。这样设置好就可以用php正常连接数据库了