我用哪个 username/password 连接到 mySQL
Which username/password do I use to connect to mySQL
所以,我是 mySQL 的超级新手。使用 PHP 连接到我的数据库时出现问题。希望有人能给我指出正确的方向。
我可以使用 username/password 登录我们的 Cpanel。使用 web gui 我能够创建一个数据库。
现在,当我尝试使用 PHP 连接到数据库(甚至只是服务器)时,出现错误:
Warning: mysqli::__construct(): (HY000/1045): Access denied for user 'username'@'servername' (using password: YES) in /home/ropepart/public_html/techportal/sandbox/mysqltest.php on line 8
Connection failed: Access denied for user 'username'@'servername' (using password: YES)
对我来说,这似乎是一个 username/password 错误。但是我使用与登录 Web 图形用户界面相同的 username/password。为什么我在那里可以登录成功,但是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";
?>
(希望很明显,为了这个 post,我已经更改了我的服务器名称/username/password)
勾选正确,默认为
主机=本地主机
用户名 = root
password = (没有密码留空)
数据库=(你的数据库)
<?php
$connection = new mysqli('host','username','password','your_database');
if($connection->connect_error || $connection->error){
echo "error";
}else{
echo "done";
}
?>
您应该添加数据库名称。
<?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
MySQL 数据库 username/password 不一定与 cPanel 用户名和密码相同。
这是你应该做的:
- 登录到您的 cPanel
- 从信息中心点击 "MySQL® Databases"
- 从那里添加一个新用户 (https://prnt.sc/kpiby9)。只需填写用户名
和密码(记下密码)。
- 通过从下拉列表中选择两者,将该用户添加到您的数据库
(https://prnt.sc/kpidqx)
- 现在,使用此用户名和密码连接数据库。
mysqli_connect(serverhostname,username,password,dbname);
所以,我是 mySQL 的超级新手。使用 PHP 连接到我的数据库时出现问题。希望有人能给我指出正确的方向。
我可以使用 username/password 登录我们的 Cpanel。使用 web gui 我能够创建一个数据库。
现在,当我尝试使用 PHP 连接到数据库(甚至只是服务器)时,出现错误:
Warning: mysqli::__construct(): (HY000/1045): Access denied for user 'username'@'servername' (using password: YES) in /home/ropepart/public_html/techportal/sandbox/mysqltest.php on line 8 Connection failed: Access denied for user 'username'@'servername' (using password: YES)
对我来说,这似乎是一个 username/password 错误。但是我使用与登录 Web 图形用户界面相同的 username/password。为什么我在那里可以登录成功,但是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";
?>
(希望很明显,为了这个 post,我已经更改了我的服务器名称/username/password)
勾选正确,默认为
主机=本地主机
用户名 = root
password = (没有密码留空)
数据库=(你的数据库)
<?php
$connection = new mysqli('host','username','password','your_database');
if($connection->connect_error || $connection->error){
echo "error";
}else{
echo "done";
}
?>
您应该添加数据库名称。
<?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
MySQL 数据库 username/password 不一定与 cPanel 用户名和密码相同。
这是你应该做的:
- 登录到您的 cPanel
- 从信息中心点击 "MySQL® Databases"
- 从那里添加一个新用户 (https://prnt.sc/kpiby9)。只需填写用户名 和密码(记下密码)。
- 通过从下拉列表中选择两者,将该用户添加到您的数据库 (https://prnt.sc/kpidqx)
- 现在,使用此用户名和密码连接数据库。
mysqli_connect(serverhostname,username,password,dbname);