こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

FILE権限があるはずなのにSQLファイルを実行出来ない

MySQL 3.23.58(Linux)です。
testというデータベースを作成し、ユーザtestuserにこのtestデータベースへのFILE権限やUPDATE権限など一通り持たせています。

ユーザ「testuser」でMySQLにログインし、use test;とすると、Database Changedと出てデータベースの編集が可能になるのですが、

mysql -u testuser -p ***** test < backup.sql

この様にbackup.sqlというSQLファイルを実行しようとすると、ERROR 1044のアクセス権限がありませんエラーが表示されてしまいます。
SQLファイルをtestデータベースに反映させるにはどうすればいいでしょうか?

投稿日時 - 2006-11-07 14:18:32

QNo.2523530

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

手動でいいのでしたら、ログインして、use test をしてから
source backup.sql;
としてやればbackup.sql内に書いてあるものが実行されます。

投稿日時 - 2006-11-09 10:51:17

補足

ご回答ありがとうございます。
でもログインせず外部スクリプトで実行したいのです。

投稿日時 - 2006-11-10 15:32:12

あなたにオススメの質問