サーチ…


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