MYSQL ERROR 1045(28000):Access denied for user(using password:YES)問題の解決

3121 ワード

MySqlデータベースのヒントを解決します。1045 access denied for user'root'@'local host'using password yes
ネットでたくさん見ましたが、詳しく書かれていません。わざわざ補充します。
mysqlを取り付けました
navicatはリンクできます。rootパスワードは正しいです。
でもcmdは、mysql-u-root-pを使います。
正しいパスワードを入力して、下の内容を提示します。
1045 access denied for user'root'@'local host'using password yes
解決策
1.スタート-->cmd-->net stop mysql
2.インストール経路MySQL Server 5.1下のmy.iniを見つける

私はインストールディレクトリの下で直接検索したのですが、どれかは分かりませんので、全部修正しました。
3.my.iniを開けて[mysqld]を見つけたら、下に加えます。
この文:skyp_grant.tables(MySQLサービスを起動する時に、権限表認証をスキップするという意味です)
4.ここで注意して、元のcmdを閉じて、cmdを再開します。
データベースを起動してパスワードを変更します。
スタート-->cmd-->net start mysql(MySQLサービスの起動)->mysqlリターン(成功すれば、MySQLの表示が出ます)
5.use mysqlを入力します。(アクセス権限データベース)
6.パスワードを変更する:udate user set password=password(「123」)where user=「root」;最後にセミコロンをつけるのを忘れないでください。
7.権限の更新(必須ステップ):flush privileges;。

8.quitを終了します。
9.第3歩のmy.iniの中のskyをgrant.tablesは削除します(MySQLサービスを起動する時は彼に権限表認証をスキップさせてはいけません)
10.MySQLを再起動し、ログインして、ユーザー名rootと先ほど設定した新しいパスワード123を使ってログインできます。

本当に大丈夫です。
大変ですね。
ネットでぐるぐる回っていて、ツッコミが足りないです。
Navicatを使ってMySQLを接続するとエラーが発生しました。1045 Access denied for user'root'@local host'(using password:YES)

解決方法:
mysqlプロファイルを編集するmy.ini(mysqlのインストールディレクトリでは、異なるコンピュータが異なるかもしれません。参照ディレクトリ①D:\Program Files\MySQL\MySQL Server 5.0\my.ini;②C:\PrograamData\MySQL Server 8.0\my.ini;)「mysqld」の項目にskyp-grant-tablesを入れて保存して終了したらmysqlを再開します。
1.cmdを開いて、「スタート」->「実行」(ショートカットキーWin+R)をクリックします。
2.ストップ:net stop mysqlを入力します。
3.起動:net start mysqlを入力します。
コンピュータ-管理-サービスの中にMySQLのサービスを見つけてもいいです。

この時cmdの中でmysql-u root-pを入力すれば、パスワードを使わずに登録できます。passwordが現れます。時には直接車を返して入ることができます。ERROR 1045(28000)は現れません。でも、多くの操作は制限されます。grant権限がないからです。
引き続き次の流れに従って行きます。
1.mysqlデータベースに入る:
mysql;use mysql;
Database changed
2.rootユーザーに新しいパスワードを設定する:
mysql>udate user set password=password(「新しいパスワード」)where user=「root」;
Query OK,1 rows affected(0.01 sec)
Rows matched:1 Chend:1 Warnings:0
3.データベースの更新
mysql;flaush prvieges;
Query OK,0 rows affected(0.00 sec)
4.mysqlを終了する:
mysql>quit;
Bye
修正してから、my.iniというファイルを修正して、先ほど参加したskyp-grant-tablesを削除して保存してください。またmysqlサービスを再起動して、Navicatで再接続すればいいです。

ここでMYSQL ERROR 1045(2800):Access denied for user(using password:YES)問題の解決に関する記事を紹介します。これに関連してMYSQL ERROR 1045の内容をもっと紹介します。以前の記事を検索したり、次の関連記事を見たりしてください。これからもよろしくお願いします。