ホームページ  >  記事  >  データベース  >  Mysql5.7でrootパスワード共有を変更する方法

Mysql5.7でrootパスワード共有を変更する方法

PHPz
PHPzオリジナル
2017-04-03 17:31:451387ブラウズ

mysql での管理者の root パスワードの変更は非常に一般的な問題です。インターネット上には多くのチュートリアルがあります。ただし、エディターはいくつかの調査を行った結果、以前のチュートリアルを使用できるようになりました。ここで皆さんとシェアさせていただきます。

バージョン更新により、ユーザーの元のパスワードフィールドがauthentication_stringに変更されました

バージョン更新により、多くのオンラインチュートリアルが適用されなくなり、公式Webサイトのドキュメントもスムーズに操作できなくなります。

MySQL が実行中の場合は、最初に強制終了します:

killall -TERM mysqld。

実行します。現時点でリモート接続したくない場合:

mysqld_safe --skip-grant-tables &

mysql を使用してサーバーに接続します

パスワードを変更します:

mysqld_safe --skip-grant-tables --skip-networking &

*特別な注意事項は、新しいバージョンでは、mysql データベースの下のユーザー テーブルにパスワード フィールドがありません

代わりに、暗号化されたユーザー パスワードが、authentication_string フィールドに保存されます

update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

変更が完了しました。再起動

mysql> flush privileges;
mysql> quit;

すると、mysqlに接続できるようになります

しかし、この時点では操作が不完全のようで、ユーザーを変更する必要があります...

killall -TERM mysqld。
mysqld_safe &

ウェブ記事には、Jiang Ziでもそれができると書かれていました:

alter user 'root'@'localhost' identified by '123';

以上がMysql5.7でrootパスワード共有を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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