mysql クライアントに接続するのが非常に困難なため、最終的に質問を投稿することにしました。
Arduino Yun にインストールされた OpenWRT OS で mySQL データベースを使用しています。
root として mySQL にログインできません。次のエラー メッセージが表示されます。
エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)
サフィックス -u root (または -uroot) とサフィックス -p および想定されるパスワードを使用してみましたが、同じエラーであることが判明するたびに、(使用パスワード: NO) の場合もあれば (使用パスワード: YES) の場合もあります。
いくつかの投稿を読んで、次の操作をすべて試しました。
mysqld を強制終了してから実行する
--skip-grant-tables を指定した mysqld
それは機能し、mysqlにログインできますが、ユーザーrootのパスワードを更新するために提案された操作は、0行が変更されたQUERY OKになります。許可テーブルを使用してログに記録していないため、ユーザー情報と権限にアクセスできないため、それは正常なはずです。
実行するときに注意してください
SELECT ユーザー();
また
SELECT current_user();
root@ を取得し、その後に何もありません。
スクリプト mysql_install_db を使用してデータベースを再インストールします。ホスト「Arduino」または「localhost」を /usr/bin/resolveip で検索できなかった(注:そのフォルダーにはそのようなものはありません) --force オプションを使用すると、機能しません。
次の投稿で公開されているものを試しました解決済み - MySQL - ログインできません - アクセスが拒否されました - 新品のインストール (OpenWRT)
コマンドラインで
mysqladmin -uroot パスワード pwd
私は同じ答えで終わった:
エラー: 'ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)'
OpenWRTでMySQLをアンインストールして完全に再インストールする最もクリーンな方法を教えてください。
ありがとうございました