MySQL_Rootパスワードを忘れて
Mysql Rootパスワードを取り戻す
まず、皆さんが何か分からないところを見たら、突っ込みを歓迎します!!!私は当日または翌日に直ちに返事をして、そして改善します~~
一.まず、サーバが安全な状態であることを確認します.つまり、MySQLデータベースに任意に接続できる人はいません.MySQLのrootパスワードを再設定している間、MySQLデータベースは完全にパスワード保護されていない状態であるため、他のユーザーも任意にMySQLの情報を登録・変更することができる.MySQLの外部ポートを閉鎖し、Apacheとすべてのユーザープロセスを停止する方法でサーバの準セキュリティ状態を実現できます.最も安全な状態は、サーバーのコンソール上で操作し、ネットワークケーブルを抜くことです.
二.MySQLのログイン設定を変更する:
三.mysqldを再起動する
四.MySQLのrootパスワードをログインして変更する
五.MySQLのログイン設定を修正して戻る
6.mysqldを再起動
Work for fun,Live for love!
まず、皆さんが何か分からないところを見たら、突っ込みを歓迎します!!!私は当日または翌日に直ちに返事をして、そして改善します~~
一.まず、サーバが安全な状態であることを確認します.つまり、MySQLデータベースに任意に接続できる人はいません.MySQLのrootパスワードを再設定している間、MySQLデータベースは完全にパスワード保護されていない状態であるため、他のユーザーも任意にMySQLの情報を登録・変更することができる.MySQLの外部ポートを閉鎖し、Apacheとすべてのユーザープロセスを停止する方法でサーバの準セキュリティ状態を実現できます.最も安全な状態は、サーバーのコンソール上で操作し、ネットワークケーブルを抜くことです.
二.MySQLのログイン設定を変更する:
[mysqld] :skip-grant-tables
:
>> vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
三.mysqldを再起動する
>> /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
四.MySQLのrootパスワードをログインして変更する
>> /usr/bin/mysql
mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit
五.MySQLのログイン設定を修正して戻る
>> vi /etc/my.cnf
[mysqld] skip-grant-tables
vi。
6.mysqldを再起動
>> /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
Work for fun,Live for love!