mysql の root ユーザーを外部ネットワークからアクセスできるように設定した後の問題
PHP中文网
PHP中文网 2017-05-18 10:52:20
0
1
875

ローカルでない場合でもログインできるように root ユーザーを変更します

リーリー

上記の手順を完了した後、問題が発生しました:
ローカルにいる場合、mysql -uroot を実行して Enter を押します、Enter を押した後、直接ログインできます

しかし、パスワードを使用してログインできません:

リーリー ###何故ですか?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(1)
習慣沉默

localhost は %
mysql -uroot -h127.0.0.1 -p

mysql -uroot -p
は 2 ユーザーでのログインと同等です

update user set host='%' where user='root';
そして、このように変更すると、上記の 3 つのレコードを変更するのと同じことになるため、システムは「エラー 1062 (23000): 重複したエントリ 」というプロンプトを表示します。 Host フィールドと User フィールドは複合主キーであり、一意ではないため、キー 'PRIMARY' の %-root' ' は間違っています。

つまり、LZ によるこのステートメントの実行は実際には失敗しています。したがって、このステップからさらに検討する必要はありません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート