📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 95行目: | 95行目: | ||
Enter password:(作成したユーザに設定したパスワード) | Enter password:(作成したユーザに設定したパスワード) | ||
<br><br> | |||
== パスワードを忘れた場合の対処 == | |||
もし、パスワードを忘れてログインできない場合は、まず、MySQLをセーフモードで起動して、パスワードなしでログインする。<br> | |||
まず、/etc/my.cnfファイルの[mysqld]セクションに以下の設定を追記する記述する。<br> | |||
sudo vi /etc/my.cnf | |||
# /etc/my.cnfファイル | |||
[mysqld] | |||
skip-grant-tables ; skip-grant-tablesで認証をOFF | |||
skip-networking ; skip-networkingで外部(リモート)からの接続を禁止 | |||
<br> | |||
MySQLを再起動をして設定を反映する。<br> | |||
sudo systemctl restart mysql | |||
<br> | |||
MySQLにログインする。<br> | |||
mysql -u root | |||
<br> | |||
MySQLのテーブルに格納されているrootユーザのパスワードを空にする。<br> | |||
USE mysql; | |||
UPDATE mysql.user SET authentication_string=null WHERE User='root'; | |||
<br> | |||
/etc/my.cnfファイルの[mysqld]セクションの設定を元に戻す。<br> | |||
sudo vi /etc/my.cnf | |||
[mysqld] | |||
# skip-grant-tables | |||
# skip-networking | |||
<br> | |||
MySQLを再起動して設定を反映させる。<br> | |||
sudo systemctl restart mysql | |||
<br> | |||
上記で設定した空のパスワード(rootユーザ)でログインして、rootユーザのパスワードを再設定する。<br> | |||
mysql -u root -p | |||
USE mysql; | |||
ALTER USER 'root'@'localhost' identified BY 'HogeHoge1'; | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:SUSE]] | [[カテゴリ:SUSE]] | ||