MySQLでホスト指定しても正常に接続できない場合
2024/03/04
MySQL自体は動いており、ユーザーも登録されているのに、ホスト名を指定しても正常に接続できないケースがあった。
ちょっとよく分からないのでユーザー状況がどうなっているか以下で確認。
SELECT user,host,password FROM mysql.user;
するとrootはhostが「localhost」として設定されているけど、接続できないユーザーは「%」としてワイルドカード指定されていた。
以下でlocalhostを追加。
GRANT ALL PRIVILEGES ON *.* TO ユーザー名@localhost IDENTIFIED BY 'パスワード';
ワイルドカードはlocalhostも含みそうなものだけどダメみたい。
関連記事
-
-
MySQLで月別に集計を行う。あと日付時刻関数。
現在進行形でやっているデータ集計系だけど 新たな発見があったのでメモ。 ■日付時 ...
-
-
mysqlで正規化できない時はシリアライズ使う
アンケートか何かに機能追加している際、配列を カンマ区切りで結合して文字列でDB ...
-
-
MySQLで一連の処理を関数のように実行できるストアドプロシージャの設定と利用方法
MySQL関連のサイトを見ていた際にストアドプロシージャが云々というページがあっ ...
-
-
MySQLで「doesn't have a default value」エラーの対処
MySQLでINSERT時に「Field 'カラム名' doesn't have ...
-
-
MySQLのクエリキャッシュの設定方法
MySQLでのクエリキャッシュ設定及び設定項目について以下にメモ。 ...