我需要从 htdocs 文件夹外部的本地网站访问 MySQL 服务器。当我输入 XAMPP 服务器凭据时,它显示:
NO FILE OR ROOT DIRECTORY FOUND
我可以在 XAMPP 的配置文件中更改一些配置设置以允许访问吗?
最佳答案
为了远程连接,您必须让 MySQL 将端口 3306 绑定(bind)到 my.cnf 中计算机的 IP 地址。然后,您必须在 localhost 和“%”通配符中创建用户,并授予对所有数据库的权限。见下文:
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 才能允许远程连接。
关于php - 如何访问 htdocs 文件夹之外的 XAMPP mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53039475/