我可能有一个不可思议的愚蠢问题...所有凭据都在工作,我用不同的脚本测试了它们。 但是,我不知道哪里的代码是错的...PHP - 连接到MySQL Turnkey Linux
有人可以帮助我找到问题,所以我可以更好地理解它吗?
define("HOST", "localhost"); // The host you want to connect to.
define("USER", "deb63058_DomiSec"); // The database username.
define("PASSWORD", "ypPN7UY6aaxLxw7D6qwTrkJ3"); // The database password.
define("DATABASE", "deb63058_Domi"); // The database name.
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE) ;
// If you are connecting via TCP/IP rather than a UNIX socket remember to add the port number as a parameter.
$con=mysqli_connect("localhost","deb63058_DomiSec","ypPN7UY6aaxLxw7D6qwTrkJ3","deb63058_Domi");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL !!!: " . mysqli_connect_error();
}
给出的以下错误:
Failed to connect to MySQL !!!: Access denied for user 'deb63058_DomiSec'@'%' to database 'deb63058_Domi'
什么是 '@' %”的错误信息是什么意思? 我连接到一个本地的交钥匙linux服务器
+0
'访问拒绝用户'是一个简单的用户名/密码错误信息 - 检查您的用户名和密码。通常会说:拒绝用户'deb63058_DomiSec'@'** localhost **'。 ...我希望这些连接细节都不是真的,真实的(在像SO这样的公共网站上) –
+0
......哦,还要检查你的'mysql'.'user'和'mysql'.'tables_priv'表以确保你的用户有权访问'deb63058_Domi'表 –