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にてdatetime型のカラムを整形し「年月日のみ形式」または「秒のみ省いた形式」で表示する方法
MySQLにてdatetime型のカラムに登録日時等を格納しており、管理画面側で ...
-
-
MySQLにてORDER BYで並べ替える際に空のカラムは後ろに持ってくる方法
MySQLにてORDER BYで並べ替える際に空のカラムの場合は後ろに持っていき ...
-
-
MySQLで1対多というテーブル構造でデータ結合と条件検索する方法
MySQLで飲食店舗テーブルと休業日テーブルがあり、1店舗に対して複数行の休業日 ...
-
-
WordPressサイトのロードアベレージが高い際の対応方法
あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...
-
-
MySQLのバックアップファイルを簡単に作成できるライブラリ「myphp-backup」の利用方法
MySQLのバックアップを取る際にadminerとかから手動で対応するのではなく ...