解释:
这个警告信息表明,在尝试使用 mysqli_connect()
函数连接MySQL数据库时,用户 ‘root’ 无法从IP地址 ‘13.2’ (可能是不完整的IP地址,因为信息被截断了)连接到数据库服务器。错误代码 HY000/1045
指示访问被拒绝,这通常是因为以下原因之一:
- 用户名或密码不正确。
- 该用户没有从该IP地址或网络接口允许访问数据库的权限。
解决方法:
- 确认数据库用户 ‘root’ 的密码是否正确。
- 确认 ‘root’ 用户是否有从指定IP地址访问数据库的权限。如果没有,你可能需要使用如下命令授权:
mysql -u root -p
会提示输入数据库密码,输入后可以登录
注意:如果提示“mysql : 无法将“mysql”项识别为 cmdlet。。。下面是解决办法
成功连接mysql后,输入下面的命令授予权限,记得改为你对应的数据。
GRANT ALL PRIVILEGES ON database_name.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
其中 database_name
应替换为你的数据库名称,127.0.0.1
更改为你需要能够访问数据库的ip(内网和外网ip都行),password
应替换为 ‘root’ 用户的实际密码。
如果不是root用户,将root替换为对应的用户即可
最后会运行完命令后会提示正常,再访问就可以正常访问了。
发布者:彬彬笔记,转载请注明出处:https://www.binbinbiji.com/jianzhanjiaoliu/3224.html