MariaDB(MySQL)でGRANTのクエリを実行するとエラーが出ます。MySQLの初学者なのでご教授願いたいです。
バージョン
10.0.31-MariaDB-0ubuntu0.16.04.2 Ubuntu 16.04
問題
まずMariaDBにrootでログインしたあと、dbadminというユーザーとfugaというデータベースを作成しました
sql
1> grant all on *.* to dbadmin@'%' identified by 'hogehoge'; 2> create database fuga;
一旦ログアウトしてdbadminでログインし直し、新たにyamadaというユーザーを作成しようとしました。下記のようなクエリを実行しましたがエラーが発生してしまいます。
sql
1> grant all on fuga.* to yamada@'%' identified by 'test'; 2ERROR 1044 (42000): Access denied for user 'dbadmin'@'%' to database 'fuga'
「grant all on . 」の権限が設定されたユーザーなら「grant all」のクエリを実行できると思ったのですが、私の解釈は間違っているのでしょうか。。。
もしかしてrootユーザーだけしかこのクエリは実行できないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/03 11:35