新しいMySqlを登録したらrootアカウントが表示されます。mysql ERROR 1045(28000):Access denied for useの解決方法
新しいMySQLをインストールした後、初めて
mysql配置ファイルを編集します。my.iniです。default.iniはmy.iniと改名してください。mysqldという項目の下に加入します。
1.ストップ:net stop mysqlを入力します。
2.起動:入力net start mysql
この時cmdの中でmysql-u root-pを入力すれば、パスワードを使わずに登録できます。passwordが現れます。直接車に戻って入ることができます。ERROR 1045(28000)は現れません。でも、多くの操作は制限されます。grantはできません。次の流れで行きます。
1.mysqlデータベースに入る:
再登録したらヒントがあります。
以上は小编が绍介した新しいMySqlに登录してrootアカウントが提示されました。mysql ERROR 1045(28000):Access denied for useの解决方法です。みなさんに助けてほしいです。もし何かご质问があれば、メッセージをください。小编はすぐに皆さんに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
mysql -uroot -p
を実行したら、rootパスワードが空ではないことが分かります。rootパスワードをリセットするには、以下の手順を参照してください。mysql配置ファイルを編集します。my.iniです。default.iniはmy.iniと改名してください。mysqldという項目の下に加入します。
skip-grant-tables
終了後にmysqlを再起動し、「スタート」->「実行」(ショートカットキーWin+R)をクリックします。1.ストップ:net stop mysqlを入力します。
2.起動:入力net start mysql
この時cmdの中でmysql-u root-pを入力すれば、パスワードを使わずに登録できます。passwordが現れます。直接車に戻って入ることができます。ERROR 1045(28000)は現れません。でも、多くの操作は制限されます。grantはできません。次の流れで行きます。
1.mysqlデータベースに入る:
mysql> use mysql;
Database changed
2.rootユーザーに新しいパスワードを設定し、青い部分は自分で入力します。
mysql> update user setauthentication_string=password(" ") where user="root";
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
3.データベースの更新
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
4.mysqlを終了する:
mysql> quit
Bye
直したら、my.iniというファイルを修正して、先ほど私達が加入した「skyp-grant-tables」の行を削除して、保存して退出してからmysqlを再起動すればいいです。再登録したらヒントがあります。
ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo re executing this statement.
set password=password(' ');
を入力すればいいです。以上は小编が绍介した新しいMySqlに登录してrootアカウントが提示されました。mysql ERROR 1045(28000):Access denied for useの解决方法です。みなさんに助けてほしいです。もし何かご质问があれば、メッセージをください。小编はすぐに皆さんに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。