恢復mysql根密碼
您可以通過以下五個簡單步驟恢復mysql資料庫伺服器密碼:
第1步:停止mysql伺服器程序。
第2步:用-skip grand表選項啟動mysql(mysql)伺服器/守護程序,這樣它就不會提示密碼。
步驟3:作為根使用者連線到mysql伺服器。
步驟4:設定新的根密碼。
第5步:退出並重新啟動mysql伺服器。
以下是每個步驟需要鍵入的命令(以根使用者身份登入):
步驟1:停止mysql服務:
service mysql stop
輸出:stopping mysql database server: mysqld.
步驟2:啟動mysql伺服器,不帶密碼:
mysqld_safe --skip-grant-tables &
輸出:[1] 5988
starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started
步驟3:使用mysql客戶端連線到mysql伺服器:
mysql -u root
輸出:welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 56299
server version: 5.6.34-1 (debian)
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:設定新的mysql根使用者密碼:
mysql 5.7.5及更早版本
mysql> use mysql;
mysql> update user set password=password("new-root-password") where user='root';
mysql> flush privileges;
mysql> quit
mysql 5.7.6及更新版本
mysql> use mysql;
mysql> set password for 'root'@'localhost' = password("newpass");
mysql> flush privileges;
mysql> quit
步驟5:停止mysql伺服器:
服務mysql停止
輸出:stopping mysql database server: mysqld
stopping server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
[1]+ done mysqld_safe --skip-grant-tables
或者,如果上面的命令無法停止mysql,則使用此命令停止mysql(哪個命令有效取決於mysql版本):
killall mysqld
輸出可能因linux發行版而異。別擔心,除非它報告了乙個錯誤。啟動mysql伺服器並進行測試:
service mysql start
mysql -u root -p
mysql修改根使用者密碼
mysql修改根使用者密碼 忘記root密碼時 www.2cto.com 1 編輯mysql配置檔案 windows環境中 mysql installdir my.ini 一般在mysql安裝目錄下有my.ini即mysql的配置檔案。linux環境中 etc my.cnf 在 mysqld 配置段...
MySQL 密碼設定
本文介紹了如何修改乙個使用者的密碼,你可以使用三種方法,grant語句 set password語句 直接修改授權表以及使用管理工具mysqladmin。乙個重要的應用就是如何在遺忘root使用者密碼的時候修改密碼,使用的方法是啟動mysql伺服器時忽略載入授權表。由mysql使用使用者名稱和口令的...
mysql 密碼設定
系統初始化後 mysql u root p temporary password mysql set password for root loacalhost password 新密碼 mysql exit 系統初始化後,安全設定 mysql secure installation 根據螢幕提示進行...