• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:権限付与(変更)ができないです・・・・。)

MySQLのユーザ権限の設定について

このQ&Aのポイント
  • MySQLのユーザ権限を変更しても反映されない問題が発生しています。
  • 特定のユーザの権限を変更してもYにならず、解決策を探しています。
  • grant all privilegesコマンドやflush privilegesコマンドを試しましたが、問題は解決しませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • dev_null
  • ベストアンサー率67% (37/55)
回答No.1

> mysql> select host, user, select_priv, insert_priv, update_priv, delete_priv from user; これは、グローバル権限 > mysql> select host, user, select_priv, insert_priv, update_priv, delete_priv from user; こちらは、データベース権限 ですので、確認内容と設定内容が一致してません。 データベース権限を確認するには mysql.db テーブルを参照する。 グローバル権限を設定するにはデータベースを *.* で権限を付与する。

spindle
質問者

お礼

ご回答を契機にして調べました。なるほど、と納得です。 このようなことは不勉強で知りませんでした。奥が深いです。 ありがとうございました。 なお、ご回答の >こちらは、データベース権限 は、 mysql> grant all privileges on DB.* to 'taro'@'abcd' identified by 'password' with grant option; の方という理解でよろしいですよね。