mariaDB 10.1.44-MariaDB-0 + deb9u1:空白のrootパスワードを変更するにはどのように?

エルビス:

以下のような:私は多くのことを試してみました:

 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のソケットを

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=284100&siteId=1