2011-12-20 5 views
1

1つのコマンドですべてのテーブル/カラム上の1人のユーザにすべての権限を与える方法を教えてください。mysql:1つのコマンドですべてのテーブル/カラムのすべての権限を1人のユーザに許可

私は成功することなくこれのいくつかの変種を試しています。私はいくつかのMySQLのバージョンの間で少し混乱していると思う。私は今のMySQL 5.5.16を使用しています...イントラネットは私のデータベースの名前

use intranet 
grant CREATE,INSERT,SELECT,DELETE,UPDATE on intranet.* to '[email protected]' 

UPDATEです:私は以下のどれもが、現時点では私のために働かない恐れています。私はこれを試してみました:

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON intranet.* TO 'owl-user'@'host'; 
ERROR 1133 (42000): Can't find any matching row in the user table 
mysql> 
+1

あなたは本当にあなたが存在し、ホストが正しいことを確信していますか?(ほとんどの場合、localhostにする必要がありますか?) – matino

答えて

3
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost; WITH GRANT OPTION; 

MySQLでデータベースがUse dbnameコマンドを使用して選択されます。

だから、基本的には、以下の手順を実行したい:あなたはあなたによって与えられたユーザーがで識別される句」との完全なクエリを試みるよりも、存在していることを十分に確信している場合

use intranet; 
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost; WITH GRANT OPTION; 
+0

こんにちはjsshah。これを試してみると、#1064 - ;対応するマニュアルを確認するあなたのMySQLサーバーのバージョンに合わせて、正しい構文を "'localhostの近くで使うようにしてください。 WITH GRANT OPTION 'を行1に表示します。 MySQLバージョン5.6.17。 – Steve

0

GRANT SELECT , INSERT , UPDATE , DELETE , CREATE ON intranet . * TO 'owl-user'@'host';は「ここ

0

を正常に動作しますパスワードを入力してください;

関連する問題