勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLでホスト指定しても正常に接続できない場合

   2024/03/04  MySQL

MySQL自体は動いており、ユーザーも登録されているのに、ホスト名を指定しても正常に接続できないケースがあった。

ちょっとよく分からないのでユーザー状況がどうなっているか以下で確認。

SELECT user,host,password FROM mysql.user;

するとrootはhostが「localhost」として設定されているけど、接続できないユーザーは「%」としてワイルドカード指定されていた。

以下でlocalhostを追加。

GRANT ALL PRIVILEGES ON *.* TO ユーザー名@localhost IDENTIFIED BY 'パスワード';

ワイルドカードはlocalhostも含みそうなものだけどダメみたい。

 - MySQL

  関連記事

MySQLにてUUIDを発行しプライマリキー(主キー)にする方法

普段MySQLでプライマリキー(主キー)を使う場合、オートインクリメントを利用し ...

MySQLでdatetime型データの〇日後を取得する方法(DATEDIFF)

MySQLでdatetime型データがあり、何日経過しているかを取得し、〇日経過 ...

MySQLのTEMPORARY TABLE(テンポラリテーブル)で高速化を図る方法

MySQLで5000万件ぐらいデータが入っているテーブルから日本語検索しないとい ...

MySQLでROW_NUMBER関数を使用してグループ毎に連番を設定する方法

以前にMySQLでオートインクリメントを使用せずにグループ毎に連番を設定する方法 ...

MySQLでdatetime型のカラムをdate型やtime型に変換して検索する方法

MySQLでdatetime型のカラムがあり、そちらをdate型やtime型に変 ...