3

作成したユーザー名とパスワードを使用してmysqlにログインできます。

走ったSELECT user FROM mysql.user;

作成したアカウントとrootの3つのインスタンスが表示されます。

1.)rootユーザーのパスワードを確認するにはどうすればよいですか?

2.)それがダウンできない場合、それらのrootユーザーを削除し、パスワードなしで新しいrootユーザーを作成するにはどうすればよいですか?

4

3 に答える 3

7

プレーンテキストのパスワードは表示されません。

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
于 2013-02-06T22:05:36.263 に答える
2

パスワードが空白のrootmysqlユーザーを持つことはお勧めしません!!

ただし、これがその方法です

SET PASSWORD FOR root@127.0.0.1=PASSWORD('');

rootとしてmysqlにログインする必要があることに注意してください!

于 2013-02-06T22:05:27.683 に答える
0

の3つのインスタンスはroot、ホストのバリエーション用である可能性があります。つまり、のために1つ、のためroot@localhostに1つある可能性がありますroot@%

phpMyAdminを使用している場合は、不要なユーザーを削除するか、Usersタブをクリックしてパスワードをリセットできます。

不要なユーザーを確認して、をクリックすることができGoますRemove selected users

または、特定のユーザーのパスワードをリセットするには、をクリックEdit privilegesし、セクションまで下にスクロールしてChange password、を選択しNo password、を押しますGo

ここからphpMyAdminをダウンロードできます。もちろん、これを行うにはrootとしてログインする必要があります。

ユーザー パスをリセット

于 2013-02-06T22:16:14.040 に答える