新聞中心
如果你是一個(gè)使用Linux操作系統(tǒng)的數(shù)據(jù)庫管理員或是開發(fā)人員,那么很有可能需要在某些時(shí)候重置數(shù)據(jù)庫的密碼??赡苁悄悴挥浀弥暗拿艽a,或是你需要更改授權(quán)用戶的密碼。無論原因是什么,重置Linux中的數(shù)據(jù)庫密碼并不是一個(gè)復(fù)雜的過程。

在本文中,我們將討論如何在Linux中重置MySQL和PostgreSQL數(shù)據(jù)庫的密碼。
重置MySQL數(shù)據(jù)庫密碼
在Linux上,MySQL數(shù)據(jù)庫是一個(gè)常見的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。重置它的密碼很簡單,遵循以下步驟:
1.停止MySQL服務(wù)
在終端中運(yùn)行以下命令來停止MySQL服務(wù)器:
sudo systemctl stop mysql
2.啟動(dòng)MySQL服務(wù)器并跳過授權(quán)驗(yàn)證
在終端中運(yùn)行以下命令啟動(dòng)MySQL服務(wù)器并跳過授權(quán)驗(yàn)證:
sudo mysqld_safe –skip-grant-tables &
3.連接MySQL服務(wù)器
在終端中運(yùn)行以下命令連接到MySQL服務(wù)器:
mysql -u root
4.更改密碼
在MySQL提示符下,輸入以下命令更改密碼:
update mysql.user set authentication_string=password(‘new_password’) where user=’root’ and host=’localhost’;
在這里,將“new_password”替換為你想要設(shè)置的新密碼。
5.刷新MySQL權(quán)限表并退出MySQL服務(wù)器
在MySQL提示符下,輸入以下命令刷新MySQL權(quán)限表并退出MySQL服務(wù)器:
flush privileges;
quit;
6.重啟MySQL服務(wù)器
在終端中運(yùn)行以下命令以重新啟動(dòng)MySQL服務(wù)器:
sudo systemctl start mysql
7.測(cè)試新密碼
在終端中運(yùn)行以下命令以測(cè)試新密碼:
mysql -u root -p
你將被提示輸入密碼。輸入你剛剛設(shè)置的新密碼并按回車鍵繼續(xù)。
重置PostgreSQL數(shù)據(jù)庫密碼
在Linux上,PostgreSQL也是一個(gè)常見的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。遵循以下步驟重置PostgreSQL數(shù)據(jù)庫的密碼:
1.停止PostgreSQL服務(wù)
在終端中運(yùn)行以下命令以停止PostgreSQL服務(wù)器:
sudo systemctl stop postgresql
2.切換到PostgreSQL用戶
在終端中輸入以下命令,以切換到PostgreSQL用戶:
sudo -u postgres -i
3.連接到PostgreSQL服務(wù)器并更改密碼
在PostgreSQL中,我們使用“psql”命令連接到服務(wù)器。在終端中輸入以下命令以連接到PostgreSQL服務(wù)器:
psql
在服務(wù)器上,你將看到一個(gè)“=#”提示符。在這里,輸入以下SQL命令更改密碼:
ALTER USER postgres WITH PASSWORD ‘new_password’;
在這里,將“new_password”替換為你想要設(shè)置的新密碼。
4.退出PostgreSQL服務(wù)器
在PostgreSQL服務(wù)器中,輸入以下命令退出:
\q
5.退出PostgreSQL用戶
在PostgreSQL用戶中,輸入以下命令退出:
exit
6.重啟PostgreSQL服務(wù)器
在終端中運(yùn)行以下命令以重新啟動(dòng)PostgreSQL服務(wù)器:
sudo systemctl start postgresql
7.測(cè)試新密碼
在終端中運(yùn)行以下命令以測(cè)試新密碼:
psql -U postgres -W
你將被提示輸入密碼。輸入你剛剛設(shè)置的新密碼并按回車鍵繼續(xù)。
結(jié)論
重置Linux中的數(shù)據(jù)庫密碼是一個(gè)簡單的過程,無論你正在使用MySQL還是PostgreSQL。只需遵循上述步驟就可以輕松地更改密碼。記住,確保你的新密碼強(qiáng)壯可靠,以保證你的數(shù)據(jù)安全。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
Linux下MySQL忘記root密碼怎么辦
inux下mysql的root密碼忘記解決方法:
1.首先確認(rèn)服務(wù)器出于安全的狀態(tài),也就是沒有人能夠任意地連接MySQL數(shù)據(jù)庫。
因?yàn)樵谥匦略O(shè)置MySQL的穗纖root密碼的期間,MySQL數(shù)據(jù)庫完全出于沒有密碼保護(hù)的
狀態(tài)下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對(duì)
外的橋族老端口封閉,并且停止Apache以及所有的用戶進(jìn)程的方法實(shí)現(xiàn)服務(wù)器的準(zhǔn)安全
狀態(tài)。最安全的狀態(tài)是到服務(wù)器的Console上面操作,并且拔掉網(wǎng)線。
2.修改MySQL的登錄設(shè)置:
# vi /etc/my.cnf
在的段中加上一句:skip-grant-tables
例如:
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。
3.重新啟動(dòng)mysqld
# /etc/init.d/mysqld restart
Stopping MySQL:
Starting MySQL:
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的登錄設(shè)置修改回來
# vi /etc/my.cnf
將剛才在的段中加上的skip-grant-tables刪除
保存并且退出vi。
6.重新啟動(dòng)mysqld
# /etc/init.d/mysqld restart
Stopping MySQL:
Linux下MySQL忘記root密碼怎么辦
Windows下的實(shí)際操作如下
1.關(guān)滲碰閉正在運(yùn)行的MySQL。
2.打開DOS窗口,轉(zhuǎn)到mysql\bin目錄。
3.輸入mysqld –skip-grant-tables回車。如果沒有巖神出現(xiàn)提示信息,那就對(duì)了。
4.再開一個(gè)DOS窗口(因?yàn)閯偛拍莻€(gè)DOS窗口已經(jīng)不能動(dòng)了),轉(zhuǎn)到mysql\bin目錄。
5.輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 >
6. 連接權(quán)限數(shù)據(jù)庫>叢棗談use mysql; (>是本來就有的提示符,別忘了最后的分號(hào))
6.改密碼:> update user set password=password(“520″) where user=”root”; (別忘了最后的分號(hào))
7.刷新權(quán)限(必須的步驟)>flush privileges;
8.退出 > \q
9.注銷系統(tǒng),再進(jìn)入,開MySQL,使用用戶名root和剛才設(shè)置的新密碼123456登陸。
具體方法如下:
1、關(guān)棚散閉進(jìn)程中的mysql服務(wù),如下圖:
2、然后用非正常方式起動(dòng)mysql,/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &如下圖:
3、這樣就可以不需要密碼進(jìn)入mysql,/usr/local/mysql/bin/mysql -u root -p?。ㄒ筝斎朊艽a時(shí)直接回車即可),如下圖:
3、然后就是>use mysql;>update user set password=password(“輸入新的密碼”) where user=”root”;>flush privileges;重新磨和粗殺掉mysql進(jìn)程瞎鎮(zhèn),用正常方法啟動(dòng)mysql。
# /etc/init.d/mysqld stop
# mysqld_safe –skip-grant-tables &
&,表示在后臺(tái)運(yùn)行,不再后臺(tái)運(yùn)行的話,就再打開一個(gè)終端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password(“test123”) WHERE user=’root’;
mysql>歷如 flush privileges;
mysql> exit;
##本來mysql是不分大小寫的數(shù)敗,但是這個(gè)是修改的mysql中的mysql數(shù)據(jù)庫的具體的值,要注意到肢畢啟。
關(guān)于忘記數(shù)據(jù)庫密碼 linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動(dòng)服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機(jī)租用。成都機(jī)房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長,共創(chuàng)價(jià)值。
新聞名稱:如何重置Linux中的數(shù)據(jù)庫密碼?(忘記數(shù)據(jù)庫密碼linux)
本文鏈接:http://m.fisionsoft.com.cn/article/cdjeicd.html


咨詢
建站咨詢
