Linux で MySQL パスワードを忘れた場合の対処方法

angryTom
リリース: 2020-03-11 10:46:36
オリジナル
5379 人が閲覧しました

Linux で MySQL パスワードを忘れた場合の対処方法

#Linux で MySQL パスワードを忘れた場合の対処方法

##1. まず、/etc/my を編集します。 cnf file

vim /etc/my.cnf
ログイン後にコピー
ログイン後にコピー
skip-grant-tables を構成する行をファイルに追加します

たとえば、この場所に追加します

# read_rnd_buffer_size = 2M 
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
ログイン後にコピー

次に、保存して終了します

2. mysql サービスを再起動します

service mysqld restart
ログイン後にコピー
これにより、検証をスキップして mysql を直接入力できます

3. mysql## を入力します

#

mysql
ログイン後にコピー
4. SQL ステートメントを順番に実行します。

>use mysql;    更改数据库
>UPDATE user SET PASSORD =password('你要设定的新密码') WHERE USER= 'root';  重设密码
>flush privileges;  刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或或者重启MySQL服务器
>quit;
ログイン後にコピー
注:

パスワードをリセットすると、エラー メッセージが報告されます (エラー 1054 (42S22): 不明な列 'PASSORD' ('フィールド リスト'))

Use

>update mysql.user set authentication_string=password('你要设定的新密码') where user='root' ;
ログイン後にコピー

5. /etc/my.cnf ファイルを再度編集します

vim /etc/my.cnf
ログイン後にコピー
ログイン後にコピー
skip-grant-tables 構成を削除し、保存して終了します

6.mysql サービスを再起動します

service mysqld restart
ログイン後にコピー
この時点で、ログを記録できます。新しいパスワードでログインしてください!
mysql -uroot -p
ログイン後にコピー

この記事は、PHP 中国語 Web サイトの

Linux システム チュートリアル

コラムからのものです。関連するチュートリアルについては、引き続きこのコラムに注目してください。

以上がLinux で MySQL パスワードを忘れた場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート