在 CentOS 上用 PhpStorm 连接数据库,一般有两种常见场景,下面分别说明(假设你用的是 MySQL / MariaDB,其他数据库类似)。
systemctl status mysqld
# 或
systemctl status mariadb
如果是 本地连接(PhpStorm 在 CentOS 本机):
mysql -u root -p
CREATE USER 'phpstorm'@'localhost' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'phpstorm'@'localhost';
FLUSH PRIVILEGES;
如果是 远程连接(PhpStorm 在 Windows / Mac):
CREATE USER 'phpstorm'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'phpstorm'@'%';
FLUSH PRIVILEGES;
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
View → Tool Windows → Database)localhost 或 CentOS IP3306phpstorm✅ 如果是远程连接,Host 填 CentOS 的 IP
如果数据库 只允许 localhost,但你在 Windows / Mac 使用 PhpStorm:
Database → + → Data Source → MySQL
127.0.0.13306✅ 这样数据库不需要开放 3306 端口,更安全
localhost ≠ %)Database 面板 → 点 Download
PhpStorm 支持:
如果你愿意,可以告诉我:
我可以直接给你一步步对应配置截图说明。