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で質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
- MySQL mysqlで INSERT と SELECTの用途は 1 2022/04/01 00:45
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
下記の問合せを行うクエリを、 ...
-
#1062 - '0' は索引 'PRIMARY' ...
-
下記の問合せを行うクエリを、 ...
-
同一のユーザー、同一商品のと...
-
PhpMyAdminで作成して実行せよ...
-
Mac です。ローカルホストの ph...
-
テーブル名が可変の場合のクエ...
-
書籍の内容はまともでしょうか?
-
SQLでカラムを追加し、条件に合...
-
私の考えていることは ・mySQL ...
-
うまくいきません教えてくださ...
-
クエリを教えてください select...
-
「都道府県の面積の大きい順に...
-
mysqlがインストールされている...
-
PHP 画像のアップロード Qiita
-
php テーブルを作れない
-
エラー 1068 (42000): 複数の主...
-
MySQLのテーブル作成でハイフン...
-
AWSのRDSを無料枠で使用してお...
-
テーブル所有者、スキーマ所有...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
参考書に従って入力したつもり...
-
MySQL の安全な再起動とコネク...
-
起動シェルの置き場所によって...
-
Oracleで言う所のset head offなど
-
SSHでのmysqldumpができません
-
LinuxのMySQLのrootパスワード...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
-
Float型の時の計算結果がおかしい
-
RPMのmysqlとmysql-serverの違い
-
ヌル値は記憶容量を必要としな...
-
テーブル作成でエラーが出てき...
おすすめ情報