MySQL/MariaDB でソケット認証を使用してユーザーを作成する

MySQL および MariaDB では、従来のユーザー名とパスワードの組み合わせではなく、ソケット認証を使用してデータベースに接続するユーザーを作成できます。この方法は、オペレーティング システムのユーザー資格情報を使用するため、安全で便利です。設定方法は次のとおりです。 ソケット認証とは何ですか? ソケット認証により、ユーザーはパスワードを使用せずに、Unix または Linux のユーザー資格情報を使用してデータベースに接続できます。これは、安全な環境で役立ちます。これにより、頻繁に使用するユーザーがパスワードを入力する必要がなくなり、ログイン プロセスが簡素化されます。 使い方? ソケット認証は、オペレーティング システムのユーザーと MySQL/MariaDB ユーザーを照合することによって機能します。OS ユーザーがログインすると、MySQL/MariaDB はシステム ソケットを通じてその ID を検証し、パスワードなしでアクセスできるようにします。 MySQL でソケット認証を使用してユーザーを作成する MySQL/MariaDB でソケット認証を使用してユーザーを作成する手順を見てみましょう。 ステップ1: Unix/Linuxユーザーを作成する まず、まだ Unix/Linux ユーザーを持っていない場合は、新しい Unix/Linux ユーザーを作成します。ターミナルを開いて、次のコマンドを使用します。 sudo adduser myuser これにより、システムに「myuser」という名前の新しいユーザーが作成されます。 ステップ2: MySQL/MariaDBにログインする 次に、MySQL/MariaDB サーバーに root ユーザーとしてログインします。 sudo mysql -u root -p ステップ3: ソケット認証でユーザーを作成する ログインしたら、次のものを使用する新しいMySQL/MariaDBユーザーを作成します。 認証ソケット 認証: CREATE USER ‘myuser’@’localhost’ […]

1 min read