[解決済み] mysqlで作成したユーザーでログインできない
質問
このコマンドを使うと
GRANT ALL PRIVILEGES ON *.* to 'brian'@'%' identified by 'password';
でログインしようとする。
mysql -u brian -ppassword
エラーは
ERROR 1045 (28000): Access denied for user 'brian'@'localhost' (using password: YES)
私はrootでやっているので、権限をフラッシュすることは試しました。
数え切れないほどのユーザーでこれを試しましたが、うまくいかないようです。パスワードなしのユーザーを作成することはできますし、ログインも動作します。コマンドラインとphpmyadminから
また、ユーザーがmysql.userにあったかどうかを確認し、それはそうです。
brianのショーのためのグラントを表示します。
| GRANT ALL PRIVILEGES ON *.* TO 'brian'@'%' IDENTIFIED BY PASSWORD '*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19' |
どのように解決するのですか?
おそらく、MySQL の永久的な問題として、ユーザー テーブルのデフォルト ユーザーの 1 人が
'' @ localhost
で、これはすべての
localhost
のユーザを拒否することになります。 私ならこうします
mysqldump
は
mysql
データベースの中からこのエントリを探します。
User
テーブルでこのエントリを探します。もし見つかったら、それを削除し、権限をフラッシュします。
詳細については https://dev.mysql.com/doc/refman/5.5/en/connection-access.html .
与えられたユーザ名に対して、サーバが接続の一致を見つけようとするとき、そのユーザを明示的に名指したすべての行が最初に使われると考えるのは、よくある誤解です。しかし、これは真実ではありません。この例では、h1.example.net からの jeffrey による接続は、User 列の値として 'jeffrey' を含む行ではなく、ユーザ名を持たない行によって最初にマッチングされることを示しています。 その結果、jeffreyは接続時にユーザー名を指定したにもかかわらず、匿名ユーザーとして認証されます。
関連
-
MySQLの一般的な分割ライブラリおよび分割テーブルスキームの概要
-
Mysqlデータベースへのリンク時にpymysqlがConnection refusedエラーを報告する
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLで複数のカラムに一意制約を指定するには?
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
-
[解決済み] MySQL ERROR 1045 (28000)。ユーザー 'bill'@'localhost' (使用パスワード: YES)のアクセスが拒否されました。
-
[解決済み] MySQL Error: : 'Access denied for user 'root'@'localhost'
-
[解決済み】macOSでbrew install mysqlをする。
-
[解決済み] ERROR 1045 (28000): ユーザー 'root'@'localhost' (使用パスワード:YES) のアクセスが拒否されました。
-
[解決済み] ユーザー 'root'@'localhost' に権限を付与しようとしたところ、アクセスが拒否されました。どのようにすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLのLike演算子に関する詳細
-
Mysqlデータベースの手動および定期的なバックアップ手順
-
MySql認証ベースのvsftpd仮想ユーザー
-
[解決済み】マルチパート識別子をバインドできない
-
Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
-
SQLException。オペランドは1列でなければなりません。
-
Mysqlデータベースへのリンク時にpymysqlがConnection refusedエラーを報告する
-
[解決済み] なぜ SQLAlchemy の count() は生のクエリよりずっと遅いのでしょうか?
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] utf8_general_ciとutf8_unicode_ciの違いは何ですか?