シリーズMySQLのエラー解決

参照元

https://segmentfault.com/a/1190000015678751

https://blog.csdn.net/Tong_zhi/article/details/84716210

https://blog.csdn.net/qq_32786873/article/details/79225039

https://blog.csdn.net/chen97_08/article/details/81484286

 

データベースに接続すると、そこにMySQLエラーです:MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
だから、MySQLでcmdをログにも同じ間違いを登場、彼らは次のように結論しました不是代码的问题,可能是配置环境的问题
周りの探索時間後に解決策を見つけるために
(、window10としてMySQLサーバ8.0を構成し)

ソリューション:

A.編集my.iniファイル

バージョン5.7のディレクトリのmy.ini設定ファイルが変更された後
C:\ProgramData\MySQL\MySQL Server 8.0之中
[mysqldを]に追加した後に開くために使用し、メモ帳skip-grant-tables、保存して終了

II。MySQLを再起動します。

CMDコマンドライン入力を持って入力します。

net stop mysql
net start mysql

(アクセスが拒否された場合は、[管理者としてcmdを実行すると、記事の参照のチュートリアルの終わりがあります)

III。ログイン

次に、cmdは失う入mysql -u root -pあなたが表示され、ログインするためのパスワードを必要とパスワードを直接入力しない
が、何の権限がないため、操作は、制限されます

IV。パスワードのリセット

1. MySQLデータベースにアクセスします。

mysql>use mysql;

2. rootユーザーの新しいパスワードを設定します

mysql> update user set password=password("这里写新密码") where user="root"

  1. ENTERをホスト、ユーザ、authentication_string、選択したユーザからのプラグイン;
  注:ユーザに対応するこのコマンドは、ルートユーザauthentication_stringケースが空に対応する、根および他のユーザ情報を表示することができ、そうでない場合は空の使用コマンドを更新ユーザーセットauthentication_string =「」ユーザー=「ルート」; パスワード機能後のMySQLのパスワードのバージョン8.0でキャンセル、そう、mysql.user設定したパスワードを更新=されていることに注意してください「新パスワード 」ユーザー=「ルート」 ;および更新mysql.user設定したパスワード= PASSWORD(「 ;ユーザー=「ルート」新パスワード」) 2つのコマンドが影響を与えません。

  コマンドを入力します:ユーザールート」を変える@「新パスワード」によって識別される「localhost」の;パスワードの設定

 

3.リフレッシュデータベース

mysql>flush privileges;

4.終了mysqlの

mysql> quit

V.再編集のmy.ini

単に削除するには、「スキップ・助成金・表」に参加し、その後再起動MySQLへ

 

 

MySQLのエラーを開始します。ERROR 2003(HY000): 'localhost' の上でMySQLサーバに接続できない(10061)

 

MySQLのサービスは、マシンがMySQLサービスをインストールされているため、手動でのMySQLサービス、インストールコマンドのmysqld -installをインストールする必要があり、そのサービスがすでに存在している次のヒント!

おすすめ

転載: www.cnblogs.com/jianglijian/p/11672338.html