首页 > 解决方案 > 如何访问 htdocs 文件夹之外的 XAMPP mysql 数据库

问题描述

我需要从位于 htdocs 文件夹之外的本地网站访问 MySQL 服务器。当我输入 XAMPP 服务器凭据时,它显示:

NO FILE OR ROOT DIRECTORY FOUND

我可以在 XAMPP 的配置文件中更改一些配置设置以允许访问吗?

标签: phpmysqldatabasexampp

解决方案


为了远程连接,您必须让 MySQL 将端口 3306 绑定到 my.cnf 中您机器的 IP 地址。然后,您必须在 localhost 和 '%' 通配符中创建用户,并授予对所有 DB 的权限。见下文:

my.cnf(Windows 上的 my.ini)

#Replace xxx with your IP Address 
bind-address        = xxx.xxx.xxx.xxx

然后

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';

然后

GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';

根据您的操作系统,您可能必须打开端口 3306 以允许远程连接。


推荐阅读