2011-02-04 1 views
1

は、私は現在、MySQLの設定を取得しようとしていますし、私は私のrootパスワードを知らなかったので、パスワードを回復しようとしていたと私は時にいることがわかり、私は、MySQLにログインwhwn問題があるこれらの方向なぜ私はmysql rootユーザーの代わりにdebian-sys-maintを持っていますか?

sudo /etc/init.d/mysql stop 
sudo mysqld --skip-grant-tables & 
mysql -u root mysql 
mysql>UPDATE user SET Password=PASSWORD('PASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit; 
sudo killall mysqld 
sudo /etc/init.d/mysql start 

を得ました私は唯一のdebian-SYS-maintのある1人のユーザーがいる

mysql> select * from user; 

を行い、そこでどのように私はrootユーザーを持っていないとどのように私は、MySQLがpluggable authenticationを使用しているパスワード

答えて

1

と1作成するのです。つまり、usersテーブルにいなくても、接続が許可されているユーザーがいる可能性があります。したがって、UbuntuにMySQLをデフォルトインストールしている場合は、rootとしてrootのパスワードで接続してください。 MySQLはLinuxの認証を使用してパスワードを確認します。 Neverthel "resetting permissions"debian-sys-maintのユーザーについては、serverfaultのthis answerとお読みください。

関連する問題