CentOS5.2, MySQL version: 5.0.45 を使用しています。
現状のユーザ権限は次のようになっています。
mysql> use mysql
Database changed
mysql> select host, user, select_priv, insert_priv, update_priv, delete_priv from user;
+-----------+---------+-------------+-------------+-------------+-------------+
| host | user | select_priv | insert_priv | update_priv | delete_priv |
+-----------+---------+-------------+-------------+-------------+-------------+
| localhost | root | Y | Y | Y | Y |
| abcd | taro | N | N | N | N |
+-----------+---------+-------------+-------------+-------------+-------------+
これを スーパーユーザで入り、
mysql> grant all privileges on DB.* to 'taro'@'abcd' identified by 'password' with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
として終了し、クライアントから接続しなおしましたが、taroの権限が Y になりません。
どうすれば Y にすることができるでしょうか?
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 テーブルを参照する。
グローバル権限を設定するにはデータベースを *.* で権限を付与する。
ご回答を契機にして調べました。なるほど、と納得です。
このようなことは不勉強で知りませんでした。奥が深いです。
ありがとうございました。
なお、ご回答の
>こちらは、データベース権限
は、
mysql> grant all privileges on DB.* to 'taro'@'abcd' identified by 'password' with grant option;
の方という理解でよろしいですよね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
select * outfileがうまくいき...
-
接続ができません
-
ODP.NETのバージョン確認
-
SQLのVARCHARとVARCHAR2の違い
-
mysqlへのインポート処理がうま...
-
MySQLのエラーの取得
-
postgreSQLのデータ型
-
MySQLのテーブル作成でハイフン...
-
シングルクォーテーションとダ...
-
MYSQLの文字化けについて
-
ERROR 1045 (28000) (using pas...
-
オラクルのデータ型・通貨について
-
データベースのフィールドのデ...
-
INT型は金額の型に使用するべき...
-
insertでのエラーについて
-
Btrieveのコンバートしたいので...
-
DB2 INSERT時の格納順序
-
mysqlをバックアップするツール...
-
SQL開発環境ソフトウェアである...
-
mysql(mariaDB)の格納文字数は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
参考書に従って入力したつもり...
-
LinuxユーザーとMySQLユーザの関係
-
SSHでのmysqldumpができません
-
MySQL の安全な再起動とコネク...
-
LinuxのMySQLのrootパスワード...
-
Oracleで言う所のset head offなど
-
突然MySQLへアクセス出来なくな...
-
select * outfileがうまくいき...
-
コマンドプロンプトに表示させ...
-
Mysqlでmysql -u root -p -bが...
-
MySQLにおいてバッチ処理...
-
起動シェルの置き場所によって...
-
MySQは大文字小文字は関係ない ...
-
接続ができません
-
ODP.NETのバージョン確認
-
副問合せにLIKE文を使う方法は...
-
SQLのVARCHARとVARCHAR2の違い
-
MySQLカラム名は日本語と英数字...
-
like句を使って日本語を検索す...
-
プライマリーキーの昇順でソー...
おすすめ情報