2017-10-15 13 views
1

MariaDBデータベースで特権を付与しようとしていますが、エラーメッセージが表示されます。MariaDBデータベースの特権を付与する

grant all on ghscom_ghs86 to 'ghscom_frank'@'localhost'; 
ERROR 1046 (3D000): No database selected 

データベースghscom_ghs86が存在することを確認しました。ここで何が起こっているのですか?

答えて

0

あなたはghscom_ghs86データベース内のすべてのテーブルに対するすべての権限を付与しようとしていると仮定すると、あなたが探しているコマンドは次のとおりです。

grant all on ghscom_ghs86.* to 'ghscom_frank'@'localhost'; 

使用している構文は次のように、テーブルではなく、データベースを参照あなたはあなたの質問に示唆しました。

+0

私はこれを試してみましたが、私はこれを手に入れました: MariaDB [(none)]> ghscom_ghs86。*のすべてを 'ghscom_frank' @ 'localhost'に与えます。 エラー1133(28000):ユーザテーブルに一致する行が見つかりません –

+1

明白な何かを見落とすために私に任せてください。私はすでにユーザーを作成していると思ったが、明らかに私はユーザーを作成しなかった。それを作成することはトリックでした。ご協力ありがとうございました。 –

関連する問題