エルビス:
以下のような:私は多くのことを試してみました:
use mysql;
update user SET PASSWORD=PASSWORD("password") WHERE USER='root';
flush privileges;
若しくは
mysql_secure_installation
若しくは
mysqladmin -u root -p password newpass
その後フラッシュ権限、再起動のMySQL
そして、rootのパスワードは、まだBLANKです:私はシンプルでMySQLにログインすることができます
mysql
パスワードなし
(もちろん私はphpMyAdminのにログインすることはできません)
ゲオルク・リヒター:
Debianの9ので(Unixソケット/ローカルホストを介して接続する)デフォルトの認証は、UNIXソケットの認証プラグインを介して行われます。
「unix_socket認証プラグインは、それがソケットに接続されているプロセスのUIDを取得することができますSO_PEERCREDソケットオプションとgetsockoptのシステムコールを呼び出すことで動作します。そのUIDに関連付けられているユーザー名を取得することができます。一度それは、同じユーザー名を持つMariaDBアカウントとして接続するユーザーを認証し、ユーザー名を持っています。」
当然ではない仕事のパスワードの意志を変更するので、あなたがプラグインを無効にしない限り。参照してください。認証プラグインを- Unixのソケットを