作成したユーザー名とパスワードを使用してmysqlにログインできます。
走ったSELECT user FROM mysql.user;
作成したアカウントとrootの3つのインスタンスが表示されます。
1.)rootユーザーのパスワードを確認するにはどうすればよいですか?
2.)それがダウンできない場合、それらのrootユーザーを削除し、パスワードなしで新しいrootユーザーを作成するにはどうすればよいですか?
作成したユーザー名とパスワードを使用してmysqlにログインできます。
走ったSELECT user FROM mysql.user;
作成したアカウントとrootの3つのインスタンスが表示されます。
1.)rootユーザーのパスワードを確認するにはどうすればよいですか?
2.)それがダウンできない場合、それらのrootユーザーを削除し、パスワードなしで新しいrootユーザーを作成するにはどうすればよいですか?
プレーンテキストのパスワードは表示されません。
DELETE FROM mysql.user WHERE user='root' AND host <> 'localhost';
UPDATE mysql.user SET password = '' WHERE user='root';
FLUSH PRIVILEGES;
これを行う前に、 mysql_secure_installationを実行する必要があります。
root@localhost
パスワードなしで戻ることができない場合は、次の手順を実行します。
SQLSTMT="GRANT ALL PRIVILEGES ON *.* to root@localhost"
SQLSTMT="${SQLSTMT} IDENTIFIED BY 'resetpwd' WITH GRANT OPTION;"
echo ${SQLSTMT} > /var/lib/mysql/init.sql
service mysql restart --init-file=/var/lib/mysql/init.sql
rm -f /var/lib/mysql/init.sql
SQLSTMT="UPDATE mysql.user SET password = '' WHERE user='root'"
SQLSTMT="${SQLSTMT} AND host='localhost'; FLUSH PRIVILEGES;"
mysql -uroot -presetpwd -e"${SQLSTMT}"
mysql -uroot
パスワードが空白のrootmysqlユーザーを持つことはお勧めしません!!
ただし、これがその方法です
SET PASSWORD FOR root@127.0.0.1=PASSWORD('');
rootとしてmysqlにログインする必要があることに注意してください!
の3つのインスタンスはroot
、ホストのバリエーション用である可能性があります。つまり、のために1つ、のためroot@localhost
に1つある可能性がありますroot@%
。
phpMyAdminを使用している場合は、不要なユーザーを削除するか、Users
タブをクリックしてパスワードをリセットできます。
不要なユーザーを確認して、をクリックすることができGo
ますRemove selected users
。
または、特定のユーザーのパスワードをリセットするには、をクリックEdit privileges
し、セクションまで下にスクロールしてChange password
、を選択しNo password
、を押しますGo
。
ここからphpMyAdminをダウンロードできます。もちろん、これを行うにはrootとしてログインする必要があります。