私にとってうまくいった唯一の方法は、ここで説明されている方法です (私はubuntu 14.04を実行しています)。明確にするために、私が実行した手順は次のとおりです:
sudo vim /etc/mysql/my.cnf
最後に次の行を追加します:
sudo サービス mysql 再起動
mysql -u root
mysqlを使用します
select * from mysql.user where user = 'root'; - 先頭を見て、パスワード列の名前が password または authentication_string であるかどうかを確認します。
select * from mysql.user where user = 'root';
UPDATE mysql.user set *上記のパスワード フィールド* = PASSWORD('your_new_password') where user = 'root' and host = 'localhost'; - 上記の正しいパスワード フィールドを使用してください
UPDATE mysql.user set *上記のパスワード フィールド* = PASSWORD('your_new_password') where user = 'root' and host = 'localhost';
フラッシュ特権;
セキュリティ標準を維持したい場合は、手順 2 で追加した 行を削除します。
セキュリティ標準を維持したい場合は、手順 2 で追加した
参照: https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
Ubuntu Linux で MySQL の root パスワードを設定/変更/リセットします。ターミナルに次のコマンドを入力します。
sudo /etc/init.d/mysql stop
/var/run/mysqld
sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
mysqld
sudo mysqld --skip-grant-tables &
mysql -u root mysql
YOURNEWPASSWORD
MySQL
MySQL で新しい認証プラグインを使用する場合は、アクセス許可を更新する前に、update user set plugin="mysql_native_password" where User='root'; を使用する必要があります。
update user set plugin="mysql_native_password" where User='root';
注: この方法はパスワードをリセットする最も安全な方法とは考えられていませんが、機能します。
MySQL の場合 >= 8.0
) を強制終了してから、通常のデーモンを開始する必要がある場合があります: sudo service mysql start 参考文献:
sudo service mysql start
私にとってうまくいった唯一の方法は、ここで説明されている方法です (私はubuntu 14.04を実行しています)。明確にするために、私が実行した手順は次のとおりです:
sudo vim /etc/mysql/my.cnf
最後に次の行を追加します:
ああああsudo サービス mysql 再起動
mysql -u root
mysqlを使用します
select * from mysql.user where user = 'root';
- 先頭を見て、パスワード列の名前が password または authentication_string であるかどうかを確認します。UPDATE mysql.user set *上記のパスワード フィールド* = PASSWORD('your_new_password') where user = 'root' and host = 'localhost';
- 上記の正しいパスワード フィールドを使用してくださいフラッシュ特権;
sudo vim /etc/mysql/my.cnf
セキュリティ標準を維持したい場合は、手順 2 で追加した
行を削除します。sudo サービス mysql 再起動
参照:
https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
Ubuntu Linux で MySQL の root パスワードを設定/変更/リセットします。ターミナルに次のコマンドを入力します。
sudo /etc/init.d/mysql stop
/var/run/mysqld
が存在しない場合は、まずそれを作成する必要があります:sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
mysqld
設定:sudo mysqld --skip-grant-tables &
mysql -u root mysql
YOURNEWPASSWORD
を新しいパスワードに置き換えます:MySQL
の場合 リーリーMySQL で新しい認証プラグインを使用する場合は、アクセス許可を更新する前に、
update user set plugin="mysql_native_password" where User='root';
を使用する必要があります。注: この方法はパスワードをリセットする最も安全な方法とは考えられていませんが、機能します。
MySQL の場合 >= 8.0
リーリー ###最後のステップ:###@lambart のコメントで述べたように、開始した一時的なパスワードなしの mysql プロセス (つまり
sudo killall -9 mysqld) を強制終了してから、通常のデーモンを開始する必要がある場合があります:
参考文献:
sudo service mysql start
Ubuntu Linux で MySQL の root パスワードを設定/変更/リセットする-
root パスワードをリセットする方法 (v5.6)-
root パスワードをリセットする方法 (v8.0)-