プロが教えるわが家の防犯対策術!

早速ですが、以下コマンドを使いデータベースを複製したかったのですが、そうはいきませんでした。
※以下公式を参考しました。
https://dev.mysql.com/doc/refman/8.0/ja/mysqldum …

実際のコマンド
>mysqldump book_shop > dump.sql

エラー内容
mysqldump: Got error: 1045: "Access denied for user 'KK'@'localhost' (using password: NO)" when trying to connect

アクセス不可の理由がないので、どうすればいいか分かりません。

環境として、
Windows10
データベース環境はxamppでインストール(※補足としてmysqlを使うときはmariadbと表示)
使い方はノートPCにあるテーブルに同じノートPCからアクセスしてデータ操作(このデータをデスクトップにコピー)

ご存知の方、ご教授願います。

A 回答 (2件)

    • good
    • 0

>アクセス不可の理由がない


ユーザKKでアクセスできることが確実なら、権限が足りないのでは。
----
mysqldump requires at least the SELECT privilege for dumped tables, SHOW VIEW for dumped views, TRIGGER for dumped triggers, LOCK TABLES if the --single-transaction option is not used, and (as of MySQL 8.0.21) PROCESS if the --no-tablespaces option is not used. Certain options might require other privileges as noted in the option descriptions.

あるいはユーザKKがパスワード付きであるなら、起動時引数でパスワード指定してみるとか。
    • good
    • 0
この回答へのお礼

お返事有難うございます。
パスワードはないのですが、権限を付与するのはどうすればいいでしょうか?

お礼日時:2023/05/30 21:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!