gpt4 book ai didi

php - 导入表时 MYSQL 拒绝 root 访问

转载 作者:行者123 更新时间:2023-11-29 12:40:28 25 4
gpt4 key购买 nike

使用我的浏览器和 php 脚本导入表。这是我的代码,输出输入密码:错误 1045 (28000):用户“root”@“localhost”访问被拒绝(使用密码:YES)

<?php

echo "Starting update<br>";
echo exec("mysql -u root -pMYPASSWORD mydatabase < table1.sql 2>&1",$var1,$var2);

echo "<BR><BR>";
foreach ($var1 as $line)
{
echo $line . "<BR>";
}

echo "<BR><BR>";
foreach ($var2 as $line)
{
echo $line . "<BR>";
}

?>

请注意,我正在 Bluehost 托管的 VPS 上运行。 MySQL 版本 5.6。当我使用 php mysql 命令时,我可以很好地使用 root 登录。

根据 bluehost 的说明:

要将单个表导入现有数据库,您可以使用以下命令:mysql -u 用户名 -p -D 数据库名 < 表名.sql

正如你所看到的,他们在 -p 之后不会输入密码,但我也尝试过,但没有成功。

谢谢!

最佳答案

嗯,明白了。看起来 Bluehost 将您的“root”登录设置为您帐户上的用户名。所以我的用户名应该替换“root”并且它可以工作!

关于php - 导入表时 MYSQL 拒绝 root 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26195771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com