web-dev-qa-db-ja.com

#1045 MySQLサーバーにログインできない

私はlinux/ubuntuでまったく新しいのですが、OSにランプをセットアップしようとしていますが、Apachephpmysqlをインストールしています次のコマンド:

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

高度に感謝します

7
dariush

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にログインできます。

11
vine_user