2011-12-08 3 views
2

Lion OS XでMySQLをセットアップするためのスーパーユーザーは設定されていません.MacbookからMySQLをパージしようとしましたが、無駄です。MySQL no root/super user

私がmysqlを初期化できる唯一の方法は、ユーザ名またはパスワードなしで端末から実行することです。回避策としてルートユーザーを作成しようとしていますが、特権がありません。

mysql> SHOW GRANTS; 

+--------------------------------------+ 
| Grants for @localhost    | 
+--------------------------------------+ 
| GRANT USAGE ON *.* TO ''@'localhost' | 
+--------------------------------------+ 
1 row in set (0.00 sec) 


mysql> select current_user(); 
+----------------+ 
| current_user() | 
+----------------+ 
| @localhost  | 
+----------------+ 
1 row in set (0.05 sec) 

は、どのように私はすべての権限を持っていないと見て、デフォルトルートユーザーを復活さについては行くのですか?

+0

私は同様の問題を解決し、進捗状況を文書化しています。https://forum.linode.com/viewtopic.php?p=58828 –

答えて

2

resetting permissionsチュートリアルはMySQLドキュメントで使用できます。

+1

このチュートリアルでは、ルートパスワードをリセットします。私はrootユーザーをリセットしようとしています。 @localhostの代わりに、root @ localhostが必要です。 – ohBoy

+0

このチュートリアルでは、権限モデルなしで任意のクエリを実行できます。彼らが提案するものの代わりにあなたの質問を入れ替えてください。 – ceejayoz

+2

オボイには有効なポイントがあると思います。 rootユーザーがいない場合、何もできません "WHERE User = 'root'"(リンクの示唆どおり)。 "あなたのクエリを入れ替える"はやや曖昧です。また、なぜこれはトピックとして閉じられていますか?セキュリティを強化するためには、「root」ユーザーを排除するのが一般的であるため、大きな問題です。まだ解決策を探しています! –

関連する問題