(1698、「ユーザー 'root' @ 'localhost'のアクセスが拒否されました」)

(1698、「ユーザー 'root' @ 'localhost'のアクセスが拒否されました」)

Mysqlエラー処理の問題:

Djangoが起動すると、エラーが報告されます。

 

sudo mysql -u root 

mysqlコマンドラインを入力します

sue mysql
SELECT User, Host, plugin FROM mysql.user;

ご覧のとおり、rootユーザーはauth_socketプラグインを使用しています

rootユーザーは、mysql_native_passwordプラグインを使用するように設定できます

UPDATE user SET plugin='mysql_native_password' WHERE User='root';

FLUSH PRIVILEGES;

mysqlを終了して再起動します

service mysql restart

再度ログインします。クエリは正常に変更されました。

おすすめ

転載: blog.csdn.net/u012798683/article/details/107321736