Tập lệnh SQL bạn đã tải tham chiếu đến cơ sở dữ liệu và / hoặc bảng không tồn tại trong cơ sở dữ liệu.
Thông thường người ta sẽ không gọi mysql công cụ với sudo , vì đặc quyền của người dùng hệ thống khác với người dùng MySQL.
Để thực thi một tập lệnh SQL thông qua mysql, tôi sẽ thử một cái gì đó như:
cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>
Lệnh này sẽ tải 'somefile.sql' vào mysql , kết nối với máy chủ MySQL trên localhost với tư cách là người dùng <mysqluser> và chọn cơ sở dữ liệu <mysqldb> . mysql công cụ sẽ nhắc <mysqluser> mật khẩu truy cập của trước khi thực thi tập lệnh.