ホームページ >データベース >mysql チュートリアル >mysql-MYSQL 5.7 root パスワードを忘れました
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 サービスを再起動します
MySQL コマンドラインを再度入力して mysql -uroot -p、パスワードを入力して Enter を直接押すと、MySQL データベースに入ります
この時点で root パスワードを変更できます:
mysql>mysql を使用します
mysql> ユーザー設定の更新 user='root';
mysql> フラッシュ権限;
mysql> 終了;
mysqladmin コマンドは機能するようですが、以前に実行したことがありますが、忘れていました
以前はmysqlコマンドを使用することもできましたが、今は忘れてしまいました。 Baidu にアクセスすれば、Baidu で入手できます。
http://zhidao.baidu.com/link?url=d2po92PabckeUUqQ0X_AXrk2rFYGvJev_7ZVZhEAwJszwLtubJSCfZqyq9BOt0P5qruToBufXa9L97itnGxrja
解決策
ナビキャットはありますか?存在する場合は、mysql ライブラリにユーザー テーブルがあるようです。navicat がない場合は、スーパー管理者としてログインしてみてください。