この問題は、数時間頭を悩ませてきました。以下を使用して、mysqldump を使用してデータベースをダンプしようとしています。
mysqldump --protocol=socket -S /var/run/mysqld/mysqld.sock database`
ただし、私は取得し続けます:
1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
私はローカルホストにいて、ルート ( sudo su ) で実行しています。
Root@localhostは mysql ユーザー テーブルで許可されます。
を使用> mysql
してすべてのデータベースを表示できますが、mysqldump は機能しません。
root パスワードがわかりません (システム生成)。そのようにmy.conf
にソケットを追加して、mysql サーバーを再起動 しようとしました。
[mysqldump]
socket = /var/run/mysqld/mysqld.sock
どんな助けでも大歓迎です!