我用哪个用户名/密码连接到mySQL

问题描述 投票:0回答:3

所以,我是mySQL的新手。使用PHP连接到我的数据库时遇到问题。希望有人能指出我正确的方向。

我可以使用我的用户名/密码登录我们的Cpanel。使用web gui我能够创建一个数据库。

现在,当我尝试使用PHP连接到数据库(甚至只是服务器)时,我收到一个错误:

警告:mysqli :: __ construct():( HY000 / 1045):第8行的/home/ropepart/public_html/techportal/sandbox/mysqltest.php中的用户'username'@'servername'(使用密码:YES)拒绝访问连接失败:用户'用户名'@'servername'拒绝访问(使用密码:YES)

对我来说,这似乎是一个用户名/密码错误。但我使用相同的用户名/密码登录到网络gui。为什么我可以成功登录,但无法使用PHP登录?

这是我的代码(几乎直接来自W3Schools):

<?php
$servername = "servername";
$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";
?>

(希望很明显我为了这篇文章的目的改变了我的服务器名/用户名/密码)

php mysql connect
3个回答
1
投票

默认情况下,检查详细信息 host = localhost username = root 密码=(没有密码留空) database =(您的数据库)

<?php 

$connection = new mysqli('host','username','password','your_database');

if($connection->connect_error || $connection->error){

echo "error";

}else{

echo "done";

}

?>

1
投票

你应该添加数据库名称。

 <?php
 $servername = "localhost";
 $username = "root";
 $password = "";
 $dbname = "demo"

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

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

//如果您正在使用xampp,您应该找到此文件,您将从此passwords.txt获取信息


0
投票

MySQL数据库用户名/密码不一定与cPanel用户名和密码相同。

这是你应该做的:

  1. 登录您的cPanel
  2. 从仪表板中单击“MySQL®数据库”
  3. 从那里添加一个新用户(https://prnt.sc/kpiby9)。只需填写用户名和密码(记下密码)。
  4. 通过从下拉列表中选择两者来添加该用户与您的数据库(https://prnt.sc/kpidqx
  5. 现在,使用此用户名和密码连接数据库。

mysqli_connect(serverhostname,username,password,dbname);

© www.soinside.com 2019 - 2024. All rights reserved.