ホームページ >データベース >mysql チュートリアル >mysql-MYSQL 5.7 root パスワードを忘れました

mysql-MYSQL 5.7 root パスワードを忘れました

WBOY
WBOYオリジナル
2016-10-22 00:00:071039ブラウズ

mysql パスワード

インターネットで多くの方法を検索して試しましたが、より信頼できる方法を教えていただけますか? 。

返信内容:

mysql をアンインストールして再インストールします。シンプルかつ粗雑で、すぐに結果が得られます

MySQL バージョン: 5.1
1. まず、mysql サービスが開始されているかどうかを確認し、開始されている場合は、スタート メニューで実行して次のコマンドを使用します。 ネットストップmysql
最初の cmd ウィンドウを開き、mysql の bin ディレクトリに切り替えて、次のコマンドを実行します:
mysqld --defaults-file="C:Program FilesMySQLMySQL Server 5.1my.ini" --console --skip-grant-tables
注:
このコマンドは、権限セキュリティ チェックをスキップして mysql サービスを開くため、mysql に接続するときにユーザー パスワードを入力する必要がありません。
2. 2 番目の cmd ウィンドウを開き、mysql に接続します。
コマンドを入力してください:
mysql -uroot -p
出現:
パスワードを入力してください:
ここではパスワードを入力せずに Enter キーを押してください。
ログイン成功のメッセージが表示されます
コマンドを使用します:
データベースを表示;
コマンドを使用して mysql データベースに切り替えます:
mysqlを使用します;
コマンドを使用して root パスワードを変更します:
UPDATE ユーザー SET Password=PASSWORD('newpassword') where USER='root';
権限を更新:
フラッシュ特典;
次に、ログアウトして再度ログインします:
やめる
再度ログインしてください:
mysql -uroot -p
パスワードプロンプトが表示されますので、新しいパスワードを入力してログインします:
パスワードを入力してください: ***
ログイン情報の表示: 成功、すべて問題ありません

MySQL 設定ファイル (デフォルトは /etc/my.cnf) を変更し、[mysqld] の下に行 Skip-grant-tables を追加します

設定ファイルを保存し、mysql サービスを再起動します
MySQL コマンドラインを再度入力して mysql -uroot -p、パスワードを入力して Enter を直接押すと、MySQL データベースに入ります
この時点で root パスワードを変更できます:
mysql>mysql を使用します
mysql> ユーザー設定の更新 user='root';
mysql> フラッシュ権限;
mysql> 終了;

2 階と 3 階はすべて正しいです。 3 階は、シンプルかつ粗雑で、すぐに結果が得られる方法です。

mysqladmin コマンドは機能するようですが、以前に実行したことがありますが、忘れていました

以前はmysqlコマンドを使用することもできましたが、今は忘れてしまいました。 Baidu にアクセスすれば、Baidu で入手できます。

http://zhidao.baidu.com/link?url=d2po92PabckeUUqQ0X_AXrk2rFYGvJev_7ZVZhEAwJszwLtubJSCfZqyq9BOt0P5qruToBufXa9L97itnGxrja

解決策

ナビキャットはありますか?存在する場合は、mysql ライブラリにユーザー テーブルがあるようです。navicat がない場合は、スーパー管理者としてログインしてみてください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。