📢 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]]