「mysql -u root -p
を介してDBにアクセスする」と言った場合は正常です。 正常に動作します」 システムルート(またはsudo
の下)で実行していることを意味します )。通常のユーザーとしてはできないはずです。
Ubuntuによって生成されるパッケージには、デフォルトでunix_socket があります。 ローカルルートの認証。確認するには、
を実行しますSELECT user, host, plugin FROM mysql.user;
unix_socket
が表示されます。 plugin
で [email protected]
。
代わりにパスワード認証を使用する場合は、
を実行します。UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;