Я пытаюсь восстановить базу данных из db.sql dump Я установил mysql (как клиент, так и сервер), когда я установил сервер, я определил пароль для пользователя root , и я пытаюсь восстановить DB с такой командойвосстановить базу данных из дампа через консоль
[email protected]:~/prj/myprj$mysql -user=root -password=qwerty <db.sql
Но я получаю следующее сообщение об ошибке ERROR 1045 (28000): Доступ запрещен для пользователя «сер = корень» @ «локальный» (используя пароль: ДА) Я просто создать этот пароль так что это не могло быть ошибкой. Возможно, что-то еще не так в синтаксисе? (Я использую Ubuntu, кстати)
это помогает но теперь ERROR 1046 (3D000) в строке 22: Нет базы данных selected (тот же синтаксис - только длинные тире перед пользователем и паролем. Файл db.sql, расположенный в той же папке prj – curiousity
При сбрасывании одной базы данных с помощью mysqldump в файле дампа не будет никаких команд 'CREATE DATABASE' или' USE DATABASE'. Поэтому вам нужно добавить имя базы данных, которую вы хотите восстановить, в командной строке и убедитесь, что эта база данных уже существует. –
Я добавил имя базы данных 'db_name' в приведенные выше примеры операторов ... –