當前位置:首頁 » 操作系統 » linuxmysqlroot密碼忘記

linuxmysqlroot密碼忘記

發布時間: 2022-03-08 08:58:33

1. linux 怎麼查看mysql root密碼忘記

  vi /etc/my.cnf 在[mysqld]添加

  skip-grant-tables

  /etc/init.d/mysqld restart

  mysql

  >update mysql.user set password=PASSWORD("新密碼") where User="root";

  >flush privileges;

 /etc/init.d/mysql restart

2. linux mysql密碼忘了怎麼辦

方法一:

#/etc/init.d/mysqlstop
#mysqld_safe--user=mysql--skip-grant-tables--skip-networking&
#mysql-urootmysql
mysql>updateusersetpassword=password(newpassword)whereuser=root;
mysql>flushprivileges;
mysql>quit
#/etc/init.d/mysqlrestart
#mysql-uroot-p
enterpassword:<輸入新設的密碼newpassword>
mysql>


方法二:
直接使用/etc/mysql/debian.cnf文件中[client]節提供的用戶名和密碼:

#mysql-udebian-sys-maint-p
enterpassword:<輸入[client]節的密碼>
mysql>updateusersetpassword=password(newpassword)whereuser=root;
mysql>flushprivileges;
mysql>quit
#mysql-uroot-p
enterpassword:<輸入新設的密碼newpassword>
mysql>

3. linux下mysql忘記密碼的解決方法

問題如下:輸入命令mysql
-uroot
-p,但是密碼忘了。
第一步:停止mysql服務
網上有給出方法打開/etc/my.cnf,在裡面修改,但是我壓根沒在這個目錄下找到該文件。可能版本原因吧!
輸入命令停止mysql服務:/etc/init.d/mysql
stop
第二步:安全啟動mysql,且跳過授權表:mysqld_safe
--user=mysql
--skip-grant-tables
--skip-networking
&
第三步:重新設置mysql密碼
輸入:mysql
-uroot
-p,此時不用輸密碼,直接按回車就可以進去。
輸入語句:use
mysql,即選擇一個資料庫,輸入重設密碼的語句,我發現如下的問題,這說明password這一列,不在其中
所以應當修改的是authentication_string這一列
之後輸入命令:flush
privileges,用來刷新mysql的系統許可權相關表。quit退出mysql
第四步:重啟服務,輸入新設置的密碼登錄
重啟mysql服務:/etc/init.d/mysql
restart
輸入密碼,進入mysql即可。
更多內容請查看專題:MySQL密碼操作匯總
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:MySQL忘記密碼恢復密碼的實現方法mysql修改用戶密碼的方法和mysql忘記密碼的解決方法強制修改mysql的root密碼的六種方法分享(mysql忘記密碼)linux
mysql忘記密碼的多種解決或Access
denied
for
user
''root''@''localhost''MySql登陸密碼忘記及忘記密碼的解決方案mysql
忘記密碼的解決方法(linux和windows小結)mysql忘記密碼怎麼辦mysql忘記密碼的解決方法Windows中MySQL
root用戶忘記密碼解決方案mysql資料庫忘記密碼時如何修改

4. linux mysql 忘記密碼 怎麼修改密碼

可以進行如下的步驟重新設置MySQL的root密碼:

  1. 修改MySQL的登錄設置:

# vi/etc/mysql/my.cnf (或者使用界面操作sudogedit /etc/mysql/my.cnf )

在[mysqld]的段中加上一句:skip-grant-tables

例如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-name-resolve

skip-grant-tables

保存並且退出vi。

2.重新啟動mysqld

# service mysqlrestart

Stopping MySQL: [OK ]

Starting MySQL: [OK ]

3.登錄並修改MySQL的root密碼

# /usr/bin/mysql

Welcome to theMySQL monitor. Commands end with ; or g.

Your MySQLconnection 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 tableinformation for completion of table and column names

You can turn offthis feature to get a quicker startup with -A

Database changed

mysql> UPDATEuser SET Password = password (『new-password』) WHERE User =』root』;(注意這里的單引號必須是英文的)

Query OK, 0 rows affected(0.00 sec)

Rows matched: 2Changed: 0 Warnings: 0

mysql> flushprivileges ;

Query OK, 0 rowsaffected (0.01 sec)

mysql> quit

4.將MySQL的登錄設置修改回來

# vi /etc/my.cnf (或者使用界面操作sudo gedit /etc/mysql/my.cnf )

將剛才在[mysqld]的段中加上的skip-grant-tables刪除

保存並且退出vi。

5.重新啟動mysqld

# service mysqlrestart

Stopping MySQL: [OK ]

Starting MySQL: [OK ]

5. 怎麼在linux系統重置mysql的root密碼

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

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

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

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

6. linux下mysql忘記密碼怎麼辦

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

如果是root密碼:

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

7. 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服務,新密碼就生效了。

8. linux mysql修改root密碼忘了怎麼辦

介紹一種方法:

  1. KILL掉系統里的MySQL進程;
    killall -TERM mysqld

2.用以下命令啟動MySQL,以不檢查許可權的方式啟動;
safe_MySQLd --skip-grant-tables &

3.然後用空密碼方式使用root用戶登錄 MySQL;
MySQL -u root

4.修改root用戶的密碼;
MySQL> update MySQL.user set password=PASSWORD('新密碼') where User='root';
MySQL> flush privileges;
MySQL> quit

重新啟動MySQL,就可以使用新密碼登錄了。

9. linux中mysql修改root密碼忘了怎麼辦

修改MySQL的配置文件(默認為/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

2
保存配置文件後,重啟MySQL服務 service mysqld restart

3
再次進入MySQL命令行 mysql -uroot -p,輸入密碼時直接回車,就會進入MySQL資料庫了,這個時候按照常規流程修改root密碼即可。

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

10. linux下 mysql資料庫root忘記密碼了怎麼辦

MySQL密碼的恢復方法之一
1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連接MySQL資料庫。 因為在重新設置MySQL的root密碼的期間,MySQL資料庫完全出於沒有密碼保護的 狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以採用將MySQL對外的埠封閉,並且停止Apache以及所有的用戶進程的方法實現伺服器的准安全狀態。最安全的狀態是到伺服器的Console上面操作,並且拔掉網線。
2.修改MySQL的登錄設置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables 保存並且退出vi。
3.重新啟動mysqld
# /etc/init.d/mysqld restart ( service mysqld restart )
4.登錄並修改MySQL的root密碼
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。
6.重新啟動mysqld
# /etc/init.d/mysqld restart ( service mysqld restart )
7.恢復伺服器的正常工作狀態
將步驟一中的操作逆向操作。恢復伺服器的工作狀態。

MySQL密碼的恢復方法之二
如果忘記了MySQL的root密碼,可以用以下方法重新設置:
1. KILL掉系統里的MySQL進程;
killall -TERM mysqld
2. 用以下命令啟動MySQL,以不檢查許可權的方式啟動;
safe_mysqld --skip-grant-tables &
3. 然後用空密碼方式使用root用戶登錄 MySQL;
mysql -u root
4. 修改root用戶的密碼;
mysql> update mysql.user set password=PASSWORD('新密碼') where User='root';
mysql> flush privileges;
mysql> quit
重新啟動MySQL,就可以使用新密碼登錄了

MySQL密碼的恢復方法三
有可能你的系統沒有 safe_mysqld 程序(比如我現在用的 ubuntu操作系統, apt-get安裝的mysql) , 下面方法可以恢復
1. 停止mysqld;
/etc/init.d/mysql stop
(您可能有其它的方法,總之停止mysqld的運行就可以了)
2. 用以下命令啟動MySQL,以不檢查許可權的方式啟動;
mysqld --skip-grant-tables &
3. 然後用空密碼方式使用root用戶登錄 MySQL;
mysql -u root
4. 修改root用戶的密碼;
mysql> update mysql.user set password=PASSWORD('newpassword') where User='root';
mysql> flush privileges;
mysql> quit
重新啟動MySQL
/etc/init.d/mysql restart
就可以使用新密碼 newpassword 登錄了。

熱點內容
嵌入式資料庫java 發布:2024-09-24 11:09:13 瀏覽:830
流量測速緩存 發布:2024-09-24 11:08:36 瀏覽:618
編程用電腦嗎 發布:2024-09-24 11:07:05 瀏覽:829
java資料庫連接mysql 發布:2024-09-24 11:07:01 瀏覽:274
扣扣為什麼每次登錄要輸密碼 發布:2024-09-24 10:57:32 瀏覽:108
minecraft伺服器vps如何使用 發布:2024-09-24 10:52:31 瀏覽:189
反恐行動終結腳本怎麼弄 發布:2024-09-24 10:48:03 瀏覽:621
c語言有什麼好處 發布:2024-09-24 10:47:14 瀏覽:199
wcf上傳文件 發布:2024-09-24 10:37:06 瀏覽:570
android數據存儲方法 發布:2024-09-24 10:35:45 瀏覽:234