[mysql]ルートアカウントパスワード初期化
1717 ワード
パスワードを忘れました。
0準備:mysql-init。txtファイルの作成
ALTER USER 'root'@'localhost' IDENTIFIED BY '여기에 사용할 비밀번호 작성';
行を追加して保存します.
Cドライブの真下に置きます.
1.mysql,myを停止します。iniの変更
mysqlを停止する方法は、タスクマネージャの検索と停止です->サービス->mysql 57
次はC:ProgramDataMySQLMySQL Server 5.7フォルダのmyです.iniファイルを変更します.
[mysqld]エントリに次の行を追加します.[mysqld]
skip-grant-tables
explicit_defaults_for_timestamp=1
2.mysql rootアカウントセキュリティモードで接続し、次のコードを実行します。
C:\> mysql
mysql> use mysql;
mysql> FLUSH PRIVILEGES;
mysql> exit;
3.mysqlサーバを再実行した後、次のコードを実行します。
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" // mysql server 폴더명이 8.0으로 나오는건 버전을 다운그레이드 하면서 기존게 남아서 그렇습니다.
C:\> mysqld --init-file=C:\\mysql-init.txt // 위에서 만든 mysql-init.txt 파일을 실행
4.パスワードが変更されたことを確認する
c:\> mysql -uroot -p
enter password:
5.接続の検証
接続されていることを確認
6. my.iniの変更
これまでセーフモードで運転していましたが、再修復してください.[mysqld]
skip-grant-tables
ログインが正常であることを確認すると、Cドライブに置かれているtxtファイルが削除されます.
Reference
この問題について([mysql]ルートアカウントパスワード初期化), 我々は、より多くの情報をここで見つけました
https://velog.io/@dong3789/mysql-root계정-비밀번호-초기화
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
ALTER USER 'root'@'localhost' IDENTIFIED BY '여기에 사용할 비밀번호 작성';
[mysqld]
skip-grant-tables
explicit_defaults_for_timestamp=1
C:\> mysql
mysql> use mysql;
mysql> FLUSH PRIVILEGES;
mysql> exit;
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" // mysql server 폴더명이 8.0으로 나오는건 버전을 다운그레이드 하면서 기존게 남아서 그렇습니다.
C:\> mysqld --init-file=C:\\mysql-init.txt // 위에서 만든 mysql-init.txt 파일을 실행
c:\> mysql -uroot -p
enter password:
[mysqld]
skip-grant-tables
Reference
この問題について([mysql]ルートアカウントパスワード初期化), 我々は、より多くの情報をここで見つけました https://velog.io/@dong3789/mysql-root계정-비밀번호-초기화テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol