ロードしたSQLスクリプトは、データベースまたはデータベースに存在しないテーブル、あるいはその両方を参照します。
通常、mysql
は呼び出されません。 sudo
を備えたツール 、システムユーザー権限はMySQLユーザーとは異なるため。
mysqlを介してSQLスクリプトを実行するには、次のようにします。
cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>
このコマンドは、「somefile.sql」をmysql
にロードします。 ツール、localhost
上のMySQLサーバーに接続 ユーザーとして<mysqluser>
データベースを選択します<mysqldb>
。 mysql
ツールは<mysqluser>
の入力を求めます スクリプトを実行する前ののアクセスパスワード。