1. 程式人生 > >Centos7忘記mysql5.7.21的root密碼

Centos7忘記mysql5.7.21的root密碼

1、停止mysql服務
[[email protected] ~]# ps -ef | grep mysql
root       5365      1  0 15:47 pts/0    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/CentOS.pid
mysql      5452   5365  4 15:47 pts/0    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=CentOS.err --pid-file=/usr/local/mysql/data/CentOS.pid
root       5485   5210  0 15:47 pts/0    00:00:00 grep --color=auto mysql
[
[email protected]
~]# service mysql stop    # 停止 mysql 服務 Shutting down MySQL.. SUCCESS! [[email protected] ~]#
2、使用 mysqld_safe 來啟動mysql服務
[[email protected] ~]# cd /usr/local/mysql/bin/
[[email protected] bin]# ./mysqld_safe --skip-grant-tables
2018-03-02T07:49:52.491532Z mysqld_safe Logging to '/usr/local/mysql/data/CentOS.err'.
2018-03-02T07:49:52.528458Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

如上所示,執行 ./mysqld_safe --skip-grant-tables 後會暫停輸出。其中 --skip-grant-tables 選項表示MySql伺服器不載入許可權判斷,任何使用者都能訪問資料庫。

3、然後另外開啟一個終端視窗,免密碼登入mysql
[[email protected] bin]# ./mysql -u root -p
Enter password:                     # 此處為空密碼
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.21 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, 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> 
4、修改 root 密碼
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');    # 將 root 密碼修改為 'root'
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> 
修改密碼完成後,將使用 mysqld_safe --skip-grant-tables 命令啟動的終端視窗關閉,接下來就可以使用新設定的密碼登入Mysql了。

相關推薦

Centos7忘記mysql5.7.21的root密碼

1、停止mysql服務[[email protected] ~]# ps -ef | grep mysql root 5365 1 0 15:47 pts/0 0

centos7mysql5.7修改密碼和外部能訪問的步驟、講解和所遇到的那些坑(最全)

登入mysql報錯 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 1、登入安裝資料庫的機器 輸入vi /etc/my.cnf,在該配置檔案增加一

linux CentOS7mysql5.7.25 密碼改簡單的方法

The 重新 spa ring password auth use off str 在 vim /etc/my.cnf配置文件中增加: validate_password=off default_password_lifetime=0 重新啟動 執行:update mysq

centos7忘記mysql5.7密碼

most oca oot -c per 註意 val mysql配置 innodb 才裝完的mysql,轉眼密碼就忘記了,找了一圈的修改密碼方法,做下記錄! 編輯mysql配置文件。 [root@localhost ~]# vi /etc/my.cnf 在[mysql

CentOS7mysql5.7忘記root密碼的處理方法

1.vi /etc/my.cnf 2.在[mysqld]中新增 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/MySQL socket=/var/lib/mysql/mysql.

Centos7.4 修改MySQL5.7 root 密碼

pac bit ons ati onos -m update datadir edi 參考博文:http://www.jb51.net/article/100211.htmhttps://www.cnblogs.com/wangbaobao/p/7087032.html

Centos7.3 mysql5.7 密碼修改及遠程登陸配置

改密碼 遠程 error 遠程連接 連接 safe trie 5.7 sql 修改密碼命令 set password for root@localhost = password(‘admin@123‘); 連接命令 ln -s /usr/local/mysql/bin

centos7安裝MySQL5.7無法設定密碼問題

前言 在使用centos7系統yum方式安裝MySQL5.7後 不知道預設密碼是多少  知道後沒辦法修改?   一、找到MySQL密碼 service mysqld start vim /var/log/mysqld.log 使用vim查詢關鍵字“tempor

centos7安裝mysql5.7修改設定密碼策略

centos7作業系統在安裝mysql5.7社群版之後會有預設密碼,通過grep命令在mysqld.log檔案中即可找到,如下所示: 標識位置即在初始化安裝時mysql的預設密碼,然後通過mysql -u root -p命令輸入初始密碼之後登入mysql客戶端,設定密碼,如下所示: 從上面的提示可

CentOS7安裝MySQL5.7以及修改密碼

  CentOS7安裝mysql [[email protected] ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm --2018-11-08 18:43:55-- h

CentOS7安裝mysql5.7以及修改密碼和匯入匯出資料庫

centos7安裝mysql 5.7 1.檢測系統內部有沒有安裝其他的mysql資料庫 rpm -qa | grep mysql 然後如果有的話刪除這些mysql yum remove 查出來的所有名字 2.徹底刪除系統中mysql的目錄 fin

centos7.4修改mysql5.7 root密碼

vim /etc/my.cnf 在[mysqld]下新增下面一句話:skip-grant-tables 2.重啟mysql service mysqld stop # 1 service mysqld start 1 3.輸入mysql進入了m

linux上mysql5.7密碼忘記,解決方案

mysql5.7 忘記密碼!!! 首先執行 vi /etc/my.cnf,新增skip-grant-tables儲存,然後重啟服務 service  mysqld  restart, 這時不需密碼,可以直接登陸mysql,通過update語句,修改 update mysql

CentOS7安裝MySQL5.7數據庫以及配置

oracle 數據庫 固態硬盤 c語言 最大的 一、MySQL5.7主要特性: 原生架構支持centos7的Systemd (1.)更好的性能:對於多核的CPU、固態硬盤、鎖有著更好的優化、更好的innoDB存儲引擎。 (2.)更為健壯的復制功能:復制帶來了數據完全不丟失的方案,傳

CentOS7 安裝Mysql5.7

-perm get his 開放 comm 一個 password ref wal 1 安裝 GCC yum install gcc yum install tcl 2 安裝wget yum install wget 3 下載mysql源安裝包 shell>

MySQL5.7初始密碼問題

nod edi str 手動 參考資料 命令 解決 datadir utf   今天在實驗室的電腦上安裝MySQL5.7的時候,下載了ZIP版,在配置好環境變量之後遇到了不知道初始密碼的問題,查找了很多帖子都不行,最後這樣解決了問題:   1.在MySQL的安裝目錄下(

Centos7Mysql5.7.18的安裝和簡單主從

mysql centos7 安裝 Mysql5.7.18的安裝#下載解壓tar包wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gztar -zxvf mysql-5.

centos7安裝 MySQL5.7.19

mysql5.7環境:虛擬機+centos71.下載二進制包,下面mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz鏈接是官網cd /usr/local/srcwget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-

Linux CentOS7 安裝 Mysql5.7.19

tar ice 改密碼 mysql base -- share 密碼 chgrp 1.解壓文件 [[email protected] ~]# tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/

centos7安裝mysql5.7

centos7   mysql5.7我打算在我的centos7.2上面裝一個mysql5.7,我選擇編譯安裝1 要安裝,首先要有安裝包,下載去因為mysql5.7要求boost,所以建議大家盡量選擇自帶boost的mysql源碼包下載來安裝,這樣就不用麻煩單獨安裝boost了.我下載的是mysql-