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