php - 如何访问 htdocs 文件夹之外的 XAMPP mysql 数据库

标签 php mysql database xampp

我需要从 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/

相关文章:

php - MySQL、PHP、登录信息正确但 "Unable to connect to the database"错误

php - Laravel 安装错误 - 安装后出现空白页

php - 分页脚本的 PDO 语法或访问冲突错误

mysql - 在MySQL中,TEXT或BLOB的指定大小是否会影响性能或表大小?

mysql - 数据类型为 FLOAT 的字段中的额外零

php - 谷歌日历预订系统

php - 使用 GeoIP 数据库的最佳方式

php - 通知 : Undefined offset: 3 php sql

java - 有没有办法使用 liquibase 截断所有表?

mysql - 选择关系中只有一个值的所有内容