SQLサーバーに接続しようとして、コマンドプロンプトに次のように入力すると:
shell> mysql --user=username--password=password db_name
エラーが発生します:
エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: Y ES)
このエラーはどういう意味ですか?
SQLサーバーに接続しようとして、コマンドプロンプトに次のように入力すると:
shell> mysql --user=username--password=password db_name
エラーが発生します:
エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: Y ES)
このエラーはどういう意味ですか?
ユーザー名と --password の間にスペースがないようです
Debian または Ubuntu のルート パスワードがわからない場合は、簡単にリセットする方法があります。まず、次のコマンドを使用してサーバーの正確なバージョンを取得します。
sudo dpkg --get-selections | grep 'mysql-server-'
次に、 sudo dpkg-reconfigure mysql-server-5.x を使用するだけです
(ところで、5.xを実際のバージョン番号に置き換えてください)
新規インストールでは、デフォルトの root パスワードは空白であるため、次のコマンドを使用してログインできるはずです。
mysql -u root
インストール後にルートパスワードを追加する必要があります
mysqladmin -u root password [newpassword]
ほとんどの場合、DB を操作する前に、権限が制限された専用アカウントもセットアップする必要があります。
これは、パスワードが間違っているか、アカウント「root」がホスト「localhost」のデータベースにアクセスできないことを意味します。
右側のバーを見てください。あなたと同等の質問が複数あります。