作成したユーザー名とパスワードを使用して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としてログインする必要があります。
