我有以下代码:
request.timeout.ms
我只是想连接到我的MySQL数据库。它使用phpMyAdmin进行管理。我对MySQL非常不熟悉,并且以前从未使用过它。 [mypassword]是用于从Mac终端成功连接到mySQL的密码。 “用户”是我在phpMyAdmin中创建的表的名称。我正在使用cPanel。我不断收到错误消息:
连接到mySQL服务器时出错。
在phpMyAdmin中,它说<?php
//Step1
$db = mysqli_connect('localhost','root','[mypassword]','users')
or die('Error connecting to MySQL server.');
?>
<html>
<head>
</head>
<body>
<h1>PHP connect to MySQL</h1>
</body>
</html>
我已经尝试了很长时间来解决此问题,但是没有结果。我在做什么错了?
我也尝试了以下方法:
Server: localhost:3306.
访问网页后,提示
连接失败:SQLSTATE [28000] [1045]用户的访问被拒绝 'root'@'localhost'(使用密码:是)
答案 0 :(得分:1)
使用try catch处理连接过程中的错误,但我强烈建议您使用mysqli PDO Book的替代方式使用PDO
使用类似这样的内容:
<?php
try
{
if ($db = mysqli_connect($hostname_db, $username_db, $password_db))
{
//do something
}
else
{
throw new Exception('Unable to connect');
}
}
catch(Exception $e)
{
echo $e->getMessage();
}
然后检查代码是否显示某些连接错误。
答案 1 :(得分:1)
确保您的mySql实例已启动。您可以下载sequelpro并将其用于连接到mySQL。如果这不起作用,则它是错误的mysql设置/配置。
答案 2 :(得分:1)
您可以尝试使用此代码
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>