1

私の問題は次のとおりです。新しいユーザーを作成しました。GRANT ALL PRIVILAGES ON sampdb.* TO 'monty'@'' IDENTIFIED BY 'pass' このユーザーは、2 つのデータベースに表示されました。わかった。その後、この新しいユーザーで sampdb データベースにアクセスしようとしました: mysql -u monty -ppass sampdb. MySQL の回答: 「ユーザー 'monty'@'localhost のアクセスが拒否されました (パスワードを使用: YES)'.

どこを間違えたのか教えてください。

4

1 に答える 1

2

'monty'@'localhost'ではなく、に権限を付与する必要があると思います'monty'@''。現在、localhost 経由で接続しようとしていますが、'monty'@'localhost'存在しません。

編集: または'monty'@'%'、任意のホストからの接続を許可します。

于 2010-09-27T20:18:11.553 に答える