導航:首頁 > 操作系統 > linuxmysql密碼忘記了

linuxmysql密碼忘記了

發布時間:2023-08-21 02:13:08

linux mysql密碼忘了怎麼辦

1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連接MySQL資料庫。
因為在重新設置MySQL的慎返root密碼的期間,MySQL資料庫完全出於沒有密碼保護的
狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以採用將MySQL對
外的埠封閉,並且停止Apache以及所有的用戶進程的方法實現伺服器的准安全
狀態。最安全的狀態是到伺服器的Console上面操作,並且拔掉網線。
2.修改MySQL的登錄設置:敬棗
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/亮孝拆lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存並且退出vi。
3.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登錄並修改MySQL的root密碼
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
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> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
5.將MySQL的登錄設置修改回來
# vi /etc/my.cnf
將剛才在[mysqld]的段中加上的skip-grant-tables刪除
保存並且退出vi。
6.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
Work for fun,Live for love!

與linuxmysql密碼忘記了相關的資料

熱點內容
如何安裝多台伺服器 瀏覽:896
簡愛中央編譯出版社 瀏覽:721
單片機控制系統需要PC嗎 瀏覽:858
日本加密貨幣草案 瀏覽:946
如何做app軟體賺錢 瀏覽:819
編譯原理考研復試面試題 瀏覽:555
什麼叫網路加密線路 瀏覽:867
apex編譯著色器慢 瀏覽:675
免費電子台賬編譯軟體 瀏覽:211
50宏命令 瀏覽:577
go網路編程pdf 瀏覽:100
pdf如何替換圖片 瀏覽:675
農業銀行app如何更換手機號登錄 瀏覽:114
商城源碼怎麼打包成小程序 瀏覽:472
cad響應命令有哪幾種方法 瀏覽:382
單片機mos調光 瀏覽:975
公會傳家寶如何發送伺服器 瀏覽:331
獲取應用列表安卓源碼 瀏覽:146
nodejs是如何在伺服器運行的 瀏覽:685
linux遠端 瀏覽:509