當前位置:首頁 » 操作系統 » linuxmysql忘了密碼

linuxmysql忘了密碼

發布時間: 2023-04-06 21:58:57

linux下Mysql忘記root密碼怎麼辦

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!

⑵ linux重置mysql的root密碼

linux系統重置mysql的root密碼本質上就是修改mysql的root密碼,要修改root密碼,要看具體的情況,用戶可以參考如下兩種情況 。

一、如果知道root密碼,只是更換mysql的root密碼,可以通過mysqladmin來進行修改。執行如下命令:

1

sudomysqladmin-uroot-ppassword"你要修改的密碼"

執行命令後,會提示用戶輸入mysql的root密碼,這時候輸入原來的mysql root密碼回車即可。

⑶ linux下mysql忘記密碼怎麼辦

如果不是root密碼:用root進去,修改mysql資料庫user表咯。

如果是root密碼:

方法一:
MySQL提供跳過訪問控制的命令行參數,通過在命令行以此命令啟動MySQL伺服器:
safe_mysqld --skip-grant-tables&
即可跳過MySQL的訪問控制,任何人都可以在控制台以管理員的身份進入MySQL資料庫。
需要注意的是在修改完密碼以後要把MySQL伺服器停掉重新啟動才會生效

⑷ linux系統mysql忘記root密碼怎麼登錄

如果你有root許可權的話,可以重新修改mysql的密碼步驟如下:

1、修改MySQL的配置文件(默認為/etc/my.cnf),在[mysqld]下添加一行 skip-grant-tables
2、保存配置文件後,重啟MySQL服務 service mysqld restart
3、再次進入MySQL命令行 mysql -u root -p,輸入密碼時直接回車,就會進入MySQL資料庫了,這個時候按照常規流程修改root密碼即可。一般輸入:mysql_secure_installation,然後根據提示輸入新密碼。

密碼修改完畢後,再按照步驟1中的流程,刪掉配置文件中新增加的那行,並且重啟MySQL服務,新密碼就生效了。

⑸ Linux下MySQL忘記root密碼怎麼辦

1、需要root賬號登錄系統,不用登錄mysql;

2、修改/etc/my.cnf,在[mysqld]的段中加:skip-grant-tables
3、重新啟動mysqld:/etc/init.d/mysqld restart
4、現在可以修改MySQLroot密碼 :
/usr/bin/mysql
mysql> USE mysql ;

mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User =
'root' ;
mysql> flush privileges ;
mysql> quit
5、將MySQL的登錄設置修改回來
# vi
/etc/my.cnf
[mysqld]的段中的skip-grant-tables刪除
保存並且退出vi,重啟mysql

⑹ linux mysql 忘記密碼 怎麼修改密

首先要停止mysql 然後用 MySQLd --skip-grant-tables & 這個命令啟動,然後用root 登陸,修改密碼 就OK了

⑺ mysql資料庫root的密碼忘記了怎麼辦可以改嗎

mysql資料庫密碼忘記了,第一可以通過修改文件配置來重新設置密碼,第二可以重新下載mysql就可以重新設置密碼了。在我們使用資料庫的時候通常都會使用root用戶登錄,所以就需要設置密碼,但是這個密碼是不可見的,而且在使用Navicat Premium連接資料庫的時候也需要使用密碼才可以連接。當我們忘記密碼時,我們有兩種辦法來解決。

⑻ 如何在Linux中重置MySQL或MariaDB root密碼

1.用root登陸MySQL終端mysql>setpassword=password(『raykaeso『);mysql>flushprivileges;2.在MySQL終端中使用GRANT語句mysql>grantallon*.*to『root』@』localhost』IDENTIFIEDBY『raykaeso』withgrantoption;mysql>flushprivileges;3.在MySQL庫user表中直接修改mysql>usemysql;mysql>updateusersetpassword=password(『raykaeso』)whereuser=』root';mysql>flushprivileges;4、在shell命令行里修改MySQL用戶密碼[root@raykaesoleixuesong]mysqladmin-urootpassword「yourpassword」;參考:PHP程序員,雷雪松的個人博客

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372