MySQL 5 7不能登入的解決方案

2021-07-22 02:19:56 字數 1487 閱讀 5060

新安裝mysql5.7如果忘記登入密碼,可以這樣修改

1、先在my.ini檔案中,mysqld下方,加入skip-grant-tables

2、跳過密碼校驗,重啟mysql服務,再次進入mysql/bin命令列,

3、輸入mysql -u root -p;直接進入mysql> 4、

我們把root@localhost使用者刪了,然後有新建了這個使用者

mysql> delete from mysql.user where user='root' and host='localhost';

query ok, 1 row affected (0.01 sec)

mysql> select user,host from mysql.user;

+-----------+-----------+

| user | host |

+-----------+-----------+

| mysql.sys | localhost |

+-----------+-----------+

1 row in set (0.00 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

mysql> grant all on *.* to 'root'@'localhost' identified by '123456';

query ok, 0 rows affected, 1 warning (0.00 sec)

mysql> select user,host from mysql.user;

+-----------+-----------+

| user | host |

+-----------+-----------+

| mysql.sys | localhost |

| root | localhost |

+-----------+-----------+

2 rows in set (0.01 sec)

之後-->

mysql> grant all on *.* to 'root'@'localhost' identified by '123456' with grant option;

query ok, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.01 sec)

退出mysql,將skip-grant-tables注掉,然後重啟mysql。此時在登陸就可以了。

參考:

MYSQL5 7不能插入中文 已解決

mysql不能插入中文字元是因為預設使用的字符集是latin1。所以在建立資料庫前要修改編碼為utf8.這個檔案在安裝目錄下如果找不到,就在c programdata mysql mysql server 5.7目錄下。mysqld character set server utf8 collati...

mysql57服務不能啟動,解決方法

利用win7通過官網的msi檔案安裝mysql5.7版本,結果在配置服務時卡在了starting server 的部分,檢視data資料夾所在路徑 c programdata mysql mysql server 5.7 data下的 err檔案 查閱資料找到修改方法 開啟計算機管理 開始選單 計算...

mysql57是什麼 關於mysql57的詳細介紹

簡介 php7 mysql57 nginx19 on ubuntu 1404 本文 前段時間php公升級到了7.0版本,據說很牛叉,比如效能較5.6提公升兩倍,記憶體占用低之類的,後來又看微博上說等到7.0.1才穩定。果不其然,很快就公升級了,最近才有時間折騰一下,在這裡做個總結。環境 1核1g主機...