MySQL
紛失したルートパスワードから回復する
サーチ…
rootパスワードを設定し、ソケットユーザーとHTTPアクセスのrootユーザーを有効にする
問題を解決する:パスワードを使用してユーザーrootのアクセスが拒否されました。YES mySQLを停止します。
sudo systemctl stop mysql
グラントテーブルをスキップしてmySQLを再起動します。
sudo mysqld_safe --skip-grant-tables
ログイン:
mysql -u root
SQLシェルでは、ユーザーが存在するかどうかを調べます。
select User, password,plugin FROM mysql.user ;
ユーザーを更新します(すべてのプラグインでnullプラグインが可能です)。
update mysql.user set password=PASSWORD('mypassword'), plugin = NULL WHERE User = 'root';
exit;
グラントテーブルを持たないUnixシェル停止mySQLでは、グラントテーブルで再起動してください:
sudo service mysql stop
sudo service mysql start
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow