你这个问题里“连接库”有点模糊,我按最常见的几种情况给你分别说明。你可以对照看看是哪一种,或者把具体场景补充一下(比如是 MySQL / SQLite / Redis / Docker 还是 远程服务器)。
这是最常见的需求。
View → Tool Windows → DatabaseHost: 127.0.0.1
Port: 3306
User: root
Password: 你的密码
Database: 数据库名
⚠️ 如果是 Ubuntu 本地 MySQL:
sudo systemctl status mysql
Access denied,可能需要:sudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
FLUSH PRIVILEGES;
如果你是想让 PHP 代码能连上数据库:
<?php
$host = '127.0.0.1';
$db = 'test';
$user = 'root';
$pass = 'password';
$charset = 'utf8mb4';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$pdo = new PDO($dsn, $user, $pass);
⚠️ 确保安装了 PHP MySQL 扩展:
sudo apt install php-mysql
sudo systemctl restart apache2 # 或 php-fpm
如果你用的是 Docker:
docker run -d \
--name mysql \
-e MYSQL_ROOT_PASSWORD=root \
-p 3306:3306 \
mysql:8
Host: 127.0.0.1
Port: 3306
User: root
Password: root
如果是远程数据库:
mysql -u root -h 远程IP -p
PhpStorm 中:
Host: 远程IP
Port: 3306
⚠️ 远程 MySQL 需要授权:
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
如果你说的“库”是 依赖库:
composer require monolog/monolog
PhpStorm 会自动索引。
你可以直接回复我:
1️⃣ 是 哪种库?
2️⃣ 报错信息(如果有)
3️⃣ Ubuntu 版本 + PhpStorm 版本
✅ 我可以直接给你 一步一步截图级教程 或 针对你环境的配置方案。