[解決済み】MySQL エラー #1133 - ユーザー テーブルに一致する行が見つかりません。
質問
を使用しているユーザーのパスワードを設定することができません。
3.5.2.2 - phpMyAdmin
に対して
5.5.27 - MySQL
. にログインしている状態でパスワードを設定しようとした場合。
phpMyAdmin
というエラーが表示されます。
#1133 - Can't find any matching row in the user table
rootでログオンすると、以下のような「パスワードの設定に成功しました」というメッセージが表示されます。
SET PASSWORD FOR 'user'@'%' = PASSWORD( '***' )
どちらの場合も、パスワードは設定されず、現在のように空白のままです。
解決するには?
その結果、このエラーは非常に曖昧なものであることが判明しました。
1) rootでログオンしているときに、MySqlのusersテーブルのuser/passwordフィールドを更新していたため、パスワードが設定された。
2) ユーザーとしてログオンした場合、実際にはパスワードは変更されず、MySqlのユーザーテーブルに指定があったにもかかわらず、config.inc.phpファイルはパスワードなしの認証を許可しました。
解決方法
変更
次の値を
false
の中で
config.inc.php
.
$cfg['Servers'][$i]['AllowNoPassword'] = true;
というように読み取ります。
$cfg['Servers'][$i]['AllowNoPassword'] = false;
変更
ユーザーの
ホスト
から
Any
または
%
から
localhost
をMySqlのユーザーテーブルで使用することができます。これは、以下の方法で簡単に実現できます。
phpMyAdmin
コンソールを使用します。
この2つの変更により、パスワード付きのユーザーとして認証できるようになり、パスワードなしの認証はできなくなりました。
また、ユーザーとしてログオンしている間、パスワードを変更することができるようになりました。
この2つの変更で、すべてのパーミッションと残りの部分が修正されたようです。
関連
-
[解決済み】MySQL エラー 1093 - FROM 句で更新のターゲット テーブルを指定できません。
-
[解決済み】MySQLを使用してランダムでユニークな8文字の文字列を生成する方法
-
[解決済み] ONLY_FULL_GROUP_BYの無効化
-
[解決済み] Error Dropping Database (Can't rmdir '.test', errno: 17)
-
[解決済み] SQL エラー - テーブルの定義が正しくありません; auto カラムは 1 つしか存在できません。
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
-
[解決済み] error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' -- Missing /var/run/mysqld/mysqld.sock
-
[解決済み】macOSでbrew install mysqlをする。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】SQL文が動作しない-「オペランド型の衝突:dateはintと互換性がない」。
-
[解決済み】SQL ZOO 各大陸とアルファベット順で1位の国名をリストアップする
-
[解決済み】mysqladmin: 'localhost'でのサーバーへの接続に失敗しました。
-
[解決済み】MySQL エラー #1133 - ユーザー テーブルに一致する行が見つかりません。
-
[解決済み] MySQLで「一意のテーブル/エイリアスでない」場合
-
[解決済み] SQLZOO - select from world チュートリアル #13
-
[解決済み] JDBC経由でMySQLにUTF-8を挿入しようとすると、"不正な文字列値 "と表示される?
-
[解決済み] この操作を行うには、少なくとも1つのSUPER権限が必要です。
-
[解決済み] WindowsでMySQLの画面コンソールをクリアする方法は?
-
[解決済み] 日付の挿入時にエラーが発生しました - 日付の値が正しくありません。