MAC 環境の Mysql5.7.10 バージョンで root パスワードを変更する方法の詳細な紹介

黄舟
リリース: 2017-03-28 13:24:34
オリジナル
1036 人が閲覧しました

この記事では主にMACMysql5.7.10バージョンでrootパスワードを変更する方法を紹介します。非常に優れており、必要な友人は参考にしてください

まず、権限テーブルモードをスキップしてMySQLを起動します。 : mysqld --skip-grant-tables &mysqld --skip-grant-tables &

从现在开始,你将踏入第一个坑,如果你使用网上到处贴的 错误修改方法:

mysql> UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';
ログイン後にコピー

(注意,5.7之后password改成了authentication_string)那么恭喜你,你修改成功了,但是你会发现当你使用navicat这种GUI工具连接的时候会报如下错误:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
ログイン後にコピー

同时你会发现命令行能使用mysql -u root -p 登录了,但是不能use mysql了,连库都用不了了,搞毛啊

下面这个命令将会拯救你:

mysql> SET PASSWORD = PASSWORD('your_new_password');
ログイン後にコピー

执行完之后使用命令 mysqladmin -u root -p shutdown

インターネット上のあらゆる場所に掲載されているエラー修正方法を使用する場合、これから最初の落とし穴に足を踏み入れることになります:

rrreee

(注、 5.7 以降では、パスワードは authentication_string に変更されます) おめでとうございます。変更は成功しましたが、navicat などの GUI ツールを使用して接続すると、次のエラーが報告されることがわかります: 🎜rrreee🎜同時に、コマンドラインで mysql -u root -p を使用できることがわかります。ログインしましたが、mysql は使用できず、ライブラリも使用できません🎜🎜。次のコマンドを実行すると保存されます:🎜rrreee🎜 実行後、コマンド mysqladmin -u root -p shutdown mysqld を閉じます🎜🎜 mysql を再度起動し、mysql.server を起動すると、すべてがOKになります~🎜

以上がMAC 環境の Mysql5.7.10 バージョンで root パスワードを変更する方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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