最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解mysql5.7密碼忘記解決方法

 更新時間:2019年05月13日 16:56:48   作者:Matrix-bystander  
這篇文章主要介紹了mysql5.7密碼忘記解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

ENV:

[root@centos7 ~]# uname -r
3.10.0-514.el7.x86_64
[root@centos7 ~]# cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core) 
[root@centos7 ~]# rpm -qa mysql
[root@centos7 ~]# rpm -qa |grep mysql
mysql-community-common-5.7.26-1.el7.x86_64
mysql-community-client-5.7.26-1.el7.x86_64
mysql57-community-release-el7-11.noarch
mysql-community-server-5.7.26-1.el7.x86_64
mysql-community-libs-5.7.26-1.el7.x86_64
mysql-community-libs-compat-5.7.26-1.el7.x86_64

登陸時出錯:

[root@centos7 ~]# mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

密碼忘記了(和剛安裝后不知道密碼一樣)

網上有人說mysql的密碼是空密碼,其實在mysql5.7版本之后,密碼不再是空密碼了,

如果是剛安裝的,可以在mysql的日志文件找到

grep 'temporary password' /var/log/mysqld.log

補充:如果找到mysql提供的密碼,可以使用

mysqladmin -u root -p 'mysql提供的密碼' password ‘自己的新密碼' 

直接修改mysql的密碼,但這種方法存在安全隱患,畢竟密碼在命令行上顯示了,不建議但不反對。

如果是忘記,修改如下:

1.修改 /etc/my.cnf,加入 skip-grant-tables;

[root@centos7 ~]# vim /etc/my.cnf

空白位置加入,并保存退出;

[mysqld]
     
skip-name-resolve
skip-grant-tables
[root@centos7 ~]# systemctl restart mysqld

2.空密碼直接進入mysql;

[root@centos7 ~]# mysql -u root -p
Enter password: (這里是空密碼,直接回車)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.26 MySQL Community Server (GPL)
 
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>

進入mysql庫;

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
 
Database changed
mysql>

這里的mysql并不是沒變,數據庫位置是變化的;

3.修改密碼:UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';

mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
 
mysql> 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
 
mysql>

4改回/etc/my.cnf

注釋掉 #skip-grant-tables

[root@centos7 ~]# vim /etc/my.cnf
[mysqld]
     
skip-name-resolve
#skip-grant-tables
[root@centos7 ~]# systemctl restart mysqld

5.用新的密碼再進入mysql;

[root@centos7 ~]# mysql -u root -p 
Enter password: (之前演示為newpassword)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.26
 
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>

6.更改root密碼,更改root密碼: alter user 'root'@'localhost' identified by '密碼';

修改用戶密碼;

ALTER USER testuser IDENTIFIED BY '123456';

修改當前登錄用戶

ALTER USER USER() IDENTIFIED BY '123456';
mysql> alter user user() identified by 'Linuxpassword!@#';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> alter user user() identified by 'LINUX123password!@#';
Query OK, 0 rows affected (0.00 sec)
 
mysql> 

可以看出,密碼的復雜度有了很大的要求;

7.修改完成后就可以繼續(xù)操作mysql了

mysql> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| mysql       |
| performance_schema |
| sys        |
+--------------------+
4 rows in set (0.00 sec)
 
mysql> exit
Bye

以上所述是小編給大家介紹的mysql5.7密碼忘記解決方法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • mysql存儲過程基礎之遍歷多表記錄后插入第三方表中詳解

    mysql存儲過程基礎之遍歷多表記錄后插入第三方表中詳解

    這篇文章主要給大家介紹了關于mysql存儲過程教程之遍歷多表記錄后插入第三方表中的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2018-07-07
  • Mysql數據庫命令大全

    Mysql數據庫命令大全

    mysql命令大家經常會用到,但是很少有朋友整理吧,最近項目不多,抽個時間把mysql數據庫命令總結給大家,需要的朋友可以參考下
    2015-09-09
  • 簡單整理MySQL的日志操作命令

    簡單整理MySQL的日志操作命令

    這篇文章主要介紹了MySQL的日志操作命令,其中重點講述了MySQL的日志刪除方法,需要的朋友可以參考下
    2015-12-12
  • 3種高效的Tags標簽系統(tǒng)數據庫設計方案分享

    3種高效的Tags標簽系統(tǒng)數據庫設計方案分享

    這篇文章主要介紹了3種高效的Tags標簽系統(tǒng)數據庫設計方案分享,現在主流的博客、CMS系統(tǒng)都有一個標簽系統(tǒng),本文就探討它的數據庫設計方式,需要的朋友可以參考下
    2014-07-07
  • MySQL5.5.27安裝圖文教程

    MySQL5.5.27安裝圖文教程

    本文通過圖文并茂的形式給大家介紹了mysql 5.5.27的安裝教程,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-09-09
  • MySQL 用 limit 為什么會影響性能

    MySQL 用 limit 為什么會影響性能

    對于小的偏移量,直接使用limit來查詢沒有什么問題,但隨著數據量的增大,越往后分頁,limit語句的偏移量就會越大,速度也會明顯變慢,接下來文章就向大家介紹其的原由,感興趣的小伙伴可參考下面文章具體內容
    2021-09-09
  • 關于mysql查詢字符集不匹配問題的解決方法

    關于mysql查詢字符集不匹配問題的解決方法

    這篇文章主要給大家介紹了關于mysql查詢字符集不匹配問題的解決方法,文中通過示例代碼給大家介紹的非常詳細,對同樣遇到這個問題的朋友們具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-08-08
  • mysql錯誤代碼error2003的問題及解決

    mysql錯誤代碼error2003的問題及解決

    這篇文章主要介紹了mysql錯誤代碼error2003的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Mysql 數據庫雙機熱備的配置方法

    Mysql 數據庫雙機熱備的配置方法

    mysql數據庫沒有增量備份的機制,當數據量太大的時候備份是一個很大的問題。還好mysql數據庫提供了一種主從備份的機制,其實就是把主數據庫的所有的數據同時寫到備份數據庫中。
    2010-06-06
  • MySQL實現字段的自定義排序的方法

    MySQL實現字段的自定義排序的方法

    一般情況下,我們排序都是直接利用 order by 字段 asc/desc;但是如果要排序的字段數據格式并不能直接實現,或者說我們需要指定的順序且沒有什么規(guī)律,簡單的order by字段就實現不了,所以本文給大家介紹了MySQL實現字段的自定義排序的方法,需要的朋友可以參考下
    2024-04-04

最新評論

阜阳市| 彭阳县| 辉县市| 平阳县| 林周县| 新干县| 门源| 阳信县| 邢台县| 崇仁县| 普定县| 探索| 瑞安市| 凤台县| 韶关市| 双桥区| 洮南市| 克什克腾旗| 元朗区| 贵南县| 铁岭市| 深州市| 肃宁县| 深水埗区| 会同县| 六安市| 江华| 麻栗坡县| 美姑县| 松滋市| 永康市| 左权县| 犍为县| 巫山县| 罗平县| 白玉县| 临海市| 成武县| 大荔县| 五华县| 乐陵市|