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ランキング
-
ユーザの権限及びユーザの削除...
-
LinuxのMySQLのrootパスワード...
-
権限付与(変更)ができないで...
-
接続ができません
-
ERROR 1045 (28000) (using pas...
-
SQL開発環境ソフトウェアである...
-
PHP+MySQL 接続できません
-
like句を使って日本語を検索す...
-
MySQLサーバのコンピュータ名変...
-
副問合せにLIKE文を使う方法は...
-
MySQLのテーブル作成でハイフン...
-
シングルクォーテーションとダ...
-
ODP.NETのバージョン確認
-
プライマリーキーの昇順でソー...
-
cseデータ閲覧時に文字化け
-
VBAで変数内に保持された二次配...
-
MYSQLで、ファイルを格納する方...
-
MySQLカラム名は日本語と英数字...
-
windows上のphpにおける全角ハ...
-
MYSQLが起動しません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
参考書に従って入力したつもり...
-
コマンドプロンプトに表示させ...
-
Oracleで言う所のset head offなど
-
Mysqlでmysql -u root -p -bが...
-
MySQL の安全な再起動とコネク...
-
LinuxのMySQLのrootパスワード...
-
mysqlのログについて
-
drop userコマンドを使って、My...
-
LinuxユーザーとMySQLユーザの関係
-
MySQは大文字小文字は関係ない ...
-
ロードバランサからmysqlの生存...
-
select * outfileがうまくいき...
-
mysqlで自動ログインを行ないた...
-
ユーザの権限及びユーザの削除...
-
MySQLにおいてバッチ処理...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
MySQLカラム名は日本語と英数字...
おすすめ情報