Centosの下でmysql 8はrootパスワードの解決方法を忘れます
835 ワード
まず、プロファイル
mysqlサービスを再起動します.
その後mysqlに直接ログインし、端末の下に
次のコマンドを入力します.
このとき、ユーザー名
パスワードの変更:
ここで注意したいのは、mysql 8ではこのパスワードに対する要求が高まり、大文字と小文字、数字、特殊記号を同時に含まなければならないことです.
転載先:https://www.cnblogs.com/wuzhiblog/p/mysql8_change_root_password.html
/etc/my.cnf
を開き、最後に行を追加します.skip-grant-tables
mysqlサービスを再起動します.
service mysqld restart
その後mysqlに直接ログインし、端末の下に
mysql
を入力するとmysql端末にアクセスできます.次のコマンドを入力します.
use mysql;
select host, user, authentication_string, plugin from user;
このとき、ユーザー名
root
のレコードには、authentication_string
フィールドに文字列があり、rootのパスワード暗号化された文字列が表示されるはずです.まずそれを空にします.update user set authentication_string='' where user='root';
パスワードの変更:
alter user 'root'@'%' identified by ' ';
ここで注意したいのは、mysql 8ではこのパスワードに対する要求が高まり、大文字と小文字、数字、特殊記号を同時に含まなければならないことです.
転載先:https://www.cnblogs.com/wuzhiblog/p/mysql8_change_root_password.html