如何在PhpStorm中连接MySQL数据库?

时间:2017-05-23 07:56:49

标签: php mysql

我正在尝试使用PHP脚本连接MySQL DB:

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>

但我没有收到消息:“已成功连接”。

有什么问题?

3 个答案:

答案 0 :(得分:-1)

我刚刚替换了$username='root'$password='',它对我有用。我想你需要在下面写下你的phpmyadmin用户名和密码。也许你有问题phpmyadmin。

$servername = "localhost";
$username = "root";
$password = "";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}else{
die("Connected successfully");
}

答案 1 :(得分:-1)

首先,万一你忘了。您需要根据数据库连接数据更改$servername$username$password。如果它不起作用,您需要确保您的连接数据是正确的,例如:尝试使用phpmyadmin,sqlyog等对其进行身份验证。

答案 2 :(得分:-1)

步骤1: 在PhpStorm中打开您的项目,然后打开“数据源”窗口:

单击视图->工具窗口->数据库 单击数据库侧边栏,单击新建->数据源-> MySQL 出现配置窗口 步骤2:配置SSH隧道 打开您的终端。 cd〜/路径/到/您的/项目 使用命令vagrant ssh-config显示ssh连接的配置 在配置窗口中,单击“ SSH / SSL”选项卡 报告主机,用户和端口 选择身份验证类型“密钥对(OpenSSH)”,并报告IdentityFile的路径 config_ssh_vagrant

单击“应用”,然后单击“测试连接”,您应该看到一条错误消息,提示您输入了错误的用户名/密码组合

第3步:设置数据库配置 在PhpStorm中: 单击数据源配置的“常规”选项卡 填写凭据,主机和端口。如果您使用的是Symfony,则可以在parameters.yml文件中找到它。 点击申请 最后,单击测试连接 情况1->有效!恭喜,您现在可以在IDE中操作数据库 情况2->您收到错误的用户/密码组合错误。不要惊慌!只需执行以下操作: SSH进入您的Vagrant:vagrant ssh 更改为root用户sudo su 以root用户身份登录到MySQL数据库:mysql -uroot 运行以下查询(不要忘记替换数据库,用户和your_password): 将所有特权授予your_database。*到'your_user'@'127.0.0.1',由'your_password'标识; 冲洗特权; 现在,您已授权用户使用主机“ 127.0.0.1”登录 现在,您可以转到PhpStorm再次测试您的连接,它应该可以正常工作!