MySql ERROR 1698 (28000)

715 ワード

MySql 5.7.6から、インストール時にrootがパスワードを設定しない場合、デフォルトはauth_を採用します.ソケット方式でMySQLにログインします.つまりMySQLにログインしてLinuxの現在のユーザーがrootであるかどうかを確認し、そうでなければログインできません.auth_socketモードでは、アプリケーションがデータベースのユーザー名、パスワードを介して接続できないため、データベースのログインモードをmysql_native_passwordモードに変更する必要があります.
データベースにアクセス:sudo mysql-uroot、実行:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
FLUSH PRIVILEGES;
exit;