Использование моего браузера с PHP-скриптом для импорта таблицы. Вот мой код, который выводит
Введите пароль: ОШИБКА 1045 (28000): доступ запрещен для пользователя ‘root’ @ ‘localhost’ (с использованием пароля: ДА)
<?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>";
}
?>
Обратите внимание, я работаю на VPS, размещенном на Bluehost. MySQL версия 5.6. Когда я использую команды php mysql, я могу нормально использовать учетную запись root.
По инструкции Bluehost:
Чтобы импортировать одну таблицу в существующую базу данных, вы должны использовать следующую команду:
mysql -u имя пользователя -p -D имя_базы_данных < tableName.sql
Как вы можете видеть, они не вводят пароль после -p, но я также пробовал это безрезультатно.
Спасибо!
Ах, понял это. Похоже, Bluehost устанавливает ваш «root» логин для вашего имени пользователя в вашей учетной записи. Так что мое имя пользователя должно заменить «root», и это работает!
Это будет работать, если вы добавите -h127.0.0.1
Похоже