UbuntuLinuxでMySQLルートパスワードを設定/変更/リセットします。ターミナルに次の行を入力します。
- MySQLサーバーを停止します:
sudo /etc/init.d/mysql stop
-
mysqld
を開始します 構成:sudo mysqld --skip-grant-tables &
場合によっては、/var/run/mysqld
を作成する必要があります 最初:
sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
- rootとしてMySQLにログインします:
mysql -u root mysql
-
YOURNEWPASSWORD
を置き換えます 新しいパスワードで:
MySQLの場合<8.0
UPDATE
mysql.user
SET
Password = PASSWORD('YOURNEWPASSWORD')
WHERE
User = 'root';
FLUSH PRIVILEGES;
exit;
注:一部のバージョンでは、
password
列が存在しない場合は、次のことを試してください。
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
注:この方法は、パスワードをリセットするための最も安全な方法とは見なされていませんが、機能します。
MySQLの場合>=8.0
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';
参照: