Windows Virtual PCで実行されているUbuntuにcactiと呼ばれるネットワーク管理パッケージをインストールしようとしています。 MySQLはサボテンの依存関係の1つであるため、インストールを試みました。 MySQLサーバーをインストールして起動することはできますが、パスワードを変更するなど、他の方法でアクセスしようとすると、エラーメッセージユーザー 'root @ localhost'のアクセスが拒否されました(パスワードを使用:いいえ)これを引き起こしている原因と修正方法を知りたい。
編集:(私のコメントが表示されない場合に備えて)HDおよびDevin Ceartasからの回答がうまくいきませんでした。
これらの手順 でパスワードをリセットしてみてください。
パスワードなしでMySQLサーバーに接続しようとしています。それを忘れた場合は、次のようにしてみてください。
Sudo dpkg-reconfigure mysql-server
ダイアログボックスで、新しいrootユーザーのパスワードを要求されます。 mysqlクライアントに接続している場合は、以下を試す必要があります。
mysql -p
このコマンドは、前に入力したパスワードを要求します。
MySQLのrootパスワードを設定したことがなく、フレッシュインストールを行っている場合、通常、サーバーはrootとして接続するためのパスワードをまったく必要としません。
rootパスワードを初めてセットアップするには、次のようにシェルプロンプトでmysqladminコマンドを使用します。
$ mysqladmin -u root password NEWPASSWORD
$ mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD
これは間違っています:
Shell> mysqladmin --user=root create cacti
代わりに、MySQLデータベースを作成します。
Shell> mysqladmin --user=root --password create cacti
次に、mysql rootユーザーのパスワードを入力します。