php - 我使用哪个用户名/密码连接到 mySQL
问题描述
所以,我是 mySQL 的超级新手。使用 PHP 连接到我的数据库时遇到问题。希望有人能指出我正确的方向。
我可以使用我的用户名/密码登录我们的 Cpanel。使用 web gui,我能够创建一个数据库。
现在,当我尝试使用 PHP 连接到数据库(或者甚至只是服务器)时,我收到一个错误:
警告: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连接失败:用户“用户名”@“服务器名”的访问被拒绝(使用密码:是)
对我来说,这似乎是用户名/密码错误。但我使用与登录 web 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
$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获取信息
推荐阅读
- react-native - React-native FlatList 项目在更新后更改位置
- javascript - 如何在 React 应用程序中从 Visual Studio 代码生成缩小的 js 文件
- html - 如何在一行中对齐三个图像
- html - 如果我们有 br 标签,则文本溢出省略号不会在 IE 和 Edge 浏览器中显示
- android - 应用程序使用时长和用户打开应用程序的次数
- python - 硒python中的日期时间抛出错误
- python - Python GCP 从任何区域获取所有实例
- java - App Engine FilterPredicate 在查询字符串时不返回任何内容
- c# - 如何读取带有图像的word文件
- javascript - Angular 6 只需要多个字段中的一个字段