質問: 1045 mysqlサーバーにログインできない 私はlinux/ubuntuでまったく新しいのですが、osにランプをセットアップしようとしていますが、apache、php、mysqlをインストールしています次のコマンド:sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql sudo apt-get install phpmyadmin 私は完全にmysqlにログインできないことを除いてすべて正常に動作します(これはphpmyadminログイン失敗につながります)エラーを取得します:#1045 cannot log in to the mysql server access denied for user 'root'@'localhost' (using password: yes) 私は問題をグーグルで検索し、インストールされているすべてのコンポーネントを再インストールしようとしましたが、同じ結果が出ました!windowsでは、通常mysqlの設定ファイルの内容を変更しましたが、ubuntuではwindowsと同じものは何もありません!:)誰もこれで私を助けることができますか、本当にlamppをセットアップする必要があります:-s高度に感謝します
回答: rootユーザーのパスワードをリセットする必要があると思います。mysqlルートパスワードをリセットする方法。rootユーザーのmysqlパスワードをリセットするには、次の手順に従ってください。step1。このコマンドを使用してmysqlデーモンプロセスを停止します。sudo service mysql stop step2。このコマンドで--skip-grant-tablesオプションを使用してmysqldデーモンプロセスを開始します。sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking & step3。次のコマンドを使用してmysqlクライアントプロセスを開始します。mysql -u root step4。 mysqlプロンプトから次のコマンドを実行して、パスワードを変更できるようにします。flush privileges; step5。その後、パスワードをリセット/更新して終了します。set password for root@'localhost' = password('password'); quit step6。このコマンドを使用してmysqlデーモンプロセスを開始します。sudo service mysql start これで、rootユーザーとしてmysqlにログインできます。