當前位置:首頁 » 密碼管理 » mysql密碼忘記怎麼修改

mysql密碼忘記怎麼修改

發布時間: 2022-05-28 03:17:17

❶ mysql 密碼不知道 怎麼修改

下面我們提供了6種不同的修改mysql root用戶的密碼,與增加mysql用戶的方法。
方法一
使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
不過別忘了使用PASSWORD函數。
方法二
使用mysqladmin,這是前面聲明的一個特例。
mysqladmin -u root -p password mypasswd
輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。
把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin,
那麼這種方法就是無效的。
而且mysqladmin無法把密碼清空。
下面的方法都在mysql提示符下使用,且必須有mysql的root許可權:
方法三
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了。
注意要使用PASSWORD函數,然後還要使用FLUSH PRIVILEGES。
方法四
和方法三一樣,只是使用了REPLACE語句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
方法五
使用SET PASSWORD語句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
擬也必須使用PASSWORD()函數,
但是不需要使用FLUSH PRIVILEGES。
方法六
使用GRANT ... IDENTIFIED BY語句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
這里PASSWORD()函數是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。
MySQL 忘記口令的解決辦法
如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。
啟動 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密碼就進入 MySQL 了。
然後就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新殺 MySQL ,用正常方法啟動 MySQL 。

❷ 忘了mysql密碼怎麼修改mysql的密碼

1、用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
2、用mysqladmin
mysqladmin -u root password "newpass"
如果root已經設置過密碼,採用如下方法
mysqladmin -u root password oldpass "newpass"
3、用UPDATE直接編輯user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;

❸ mysql資料庫密碼忘了怎麼重置

1、編輯MySQL配置文件:
windows環境中:%MySQL_installdir%\my.ini//MySQL安裝目錄下的my.ini配置文件。
linux環境中:/etc/my.cnf
在[MySQLd]配置段添加如下一行:skip-grant-tables
保存退出編輯。
2、然後重啟MySQL服務
windows環境中:
net stop MySQL
net start MySQL
linux環境中:
/etc/init.d/MySQLd restart
3、設置新的ROOT密碼
然後再在cmd命令行下執行:
MySQL -uroot -p MySQL
要求輸入密碼時直接回車無需密碼即可進入資料庫了。
現在我們執行如下語句把root密碼更新為 123456:
update user set password=PASSWORD("123456") where user='root'
quit 退出MySQL。
4、還原配置文件並重啟服務
然後修改MySQL配置文件把剛才添加的那一行(skip-grant-tables)刪除。
再次重起MySQL服務,即可
二.修改MySQL的用戶名和密碼:(未證實)
方法一:(適用於管理員或者有全局許可權的用戶重設其它用戶的密碼)
進入命令行模式
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='name'
mysql> FLUSH PRIVILEGES
mysql> QUIT
方法二:(應用同上,只是方法不同)
mysql -u root mysql
mysql> SET PASSWORD FOR name=PASSWORD('new password')
mysql> QUIT
最後必殺技:
mysqladmin -u root "old password" "new password"
註:以上name請用你的用戶名來替代,new password請輸入你想要設置的密碼。

❹ mysql忘記密碼怎麼修改密碼

方法1: 用SET PASSWORD命令 

首先登錄MySQL。 格式:mysql> set password for 用戶名@localhost = password(『新密碼』); 例子:mysql> set password for root@localhost = password(『123』);

方法2:用mysqladmin 

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接編輯user表 

首先登錄MySQL。 mysql> use mysql; mysql> update user set password=password(『123』) where user=』root』 and host=』localhost』; mysql> flush privileges;

方法4:在忘記root密碼的時候,可以這樣 以windows為例: 

1. 關閉正在運行的MySQL服務。 2. 打開DOS窗口,轉到mysqlin目錄。 3. 輸入mysqld –skip-grant-tables 回車。–skip-grant-tables 的意思是啟動MySQL服務的時候跳過許可權表認證。 4. 再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),轉到mysqlin目錄。 5. 輸入mysql回車,如果成功,將出現MySQL提示符 >。 6. 連接許可權資料庫: use mysql; 。 6. 改密碼:update user set password=password(「123」) where user=」root」;(別忘了最後加分號) 。 7. 刷新許可權(必須步驟):flush privileges;。 8. 退出 quit。 9. 注銷系統,再進入,使用用戶名root和剛才設置的新密碼123登錄。

❺ mysql的密碼忘記了怎麼辦

第一步:在命令行輸入net stop mysql命令關閉mysql服務
第二步:使用--skip-grant-tables選項啟動mysql服務(伺服器將不載入許可權判斷,任何用戶 都能訪問資料庫)
在命令行輸入 mysqld --skip-grant-tables
命令運行之後,用戶無法再輸入指令,此時如果在任務管理器中可以看到名稱為 mysqld的進程,則表示可以用root用戶 登錄伺服器了
第三步:打開另一個命令行窗口,輸入不加密碼的登錄命令
mysql -u root
登錄成功後可以使用update語句修改密碼
修改完成後,必須使用flush privileges語句刷新許可權表,這樣新的密碼才能生效
第四步:將輸入mysqld --skip-grant-tables命令的命令行窗口關閉,接下來就可以使用新密碼登錄mysql伺服器了

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

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

❼ windows下忘記mysql密碼怎麼改

windows下修改MySQL密碼的方法
如果在Windows下忘記了MySQL的密碼,可以這樣做:
1.關閉正在運行的MySQL服務:net stop mysql或 在windows 任務管理器中結束 mysqld.exe 進程或在 管理工具裡面的服務找到 mysql服務 ,將其停止;
命令如下:
C:\Users\Administrator>net stop mysql
MySQL 服務正在停止.
MySQL 服務已成功停止。
打開命令行,轉到mysql的bin目錄下;
命令如下:
C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 5.5\bin
C:\Program Files\MySQL\MySQL Server 5.5\bin>
3.輸入:mysqld -nt --skip-grant-tables
然後回車,如果沒有錯誤信息,就行了;
註:skip-grant-tables參數用了之後,就可以跳過登錄校驗;
命令如下:
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqld -nt --skip-grant-tables
140317 13:23:11 [Warning] option 'new': boolean value 't' wasn't recognized. Set
to OFF.
4.再打開一個命令行(因為剛才那個DOS窗口已經不能動了),同樣轉到mysql的bin目錄下;
5.直接輸入 mysql 並回車,如果成功,將出現MySQL提示符 >
6.切換到mysql表
命令如下:
mysql>USE mysql;
7.可以修改密碼了:
命令如下:
UPDATE user SET password=PASSWORD("123456") WHERE user="root";
8.刷新許可權,不要忘記了:
命令如下:
mysql>FLUSH PRIVILEGES;
9.退出:(退出的方法很多 有quit、exit、ctrl+c、\q 等等);
10.注銷或重啟計算機,然後打開MySQL服務,使用用戶名root和設置的新密碼就可以登錄了。

更改mysql密碼常用的三種方法
大部分情況下,一般用戶沒有許可權更改密碼,只有申請了許可權或root用戶才可以更改密碼;
1.方法1:用mysqladmin
命令如下:
mysqladmin -u root password "123456";
如果root已經設置過密碼,採用如下方法
命令如下:
mysqladmin -u root password -p "123456";
2.方法2: 用SET PASSWORD命令,不需要使用FLUSH PRIVILEGES;
命令如下:
mysql -u root -p
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
3.方法3: 用UPDATE直接編輯user表
命令如下:
mysql> USE mysql;
mysql> UPDATE user SET Password = PASSWORD('123456') WHERE user='root';

❽ MySQL密碼忘了怎麼辦

MySQL密碼忘了的操作:

1.關閉MySQL資料庫,因為root密碼忘記了,mysqladmin無法使用,此時,只能通過killpid關閉程序。在這里,科普一下kill和kill-9的區別默認參數下,kill發送SIGTERM信號給進程。

告訴進程,你需要被關閉,請自行停止運行並退出。kill-9發送SIGKILL信號給進程,告訴進程,你被終結了,請立刻退出。與SIGTERM相比,這個信號不能被捕獲或忽略,同時接收這個信號的進程在收到這個信號時不能執行任何清理所以。

萬不得已,不要通過kill-9殺掉進程,這可能導致MySQL資料庫的物理結構損壞,無法重新啟動。

2.在my.cnf文件部分添加skip-grant-tables參數。

3.登錄資料庫,修改root賬戶的密碼以下是修改root密碼的三種方式:

1>mysql>setpasswordfor'root'@'localhost'=password('123')。無需刷新許可權表。

2>mysql>updatemysql.usersetpassword=password("456")whereuser="root"andhost="localhost"。

mysql>flushprivileges;3>#mysqladmin-urootpassword"123"。

4.關閉資料庫,注釋掉skip-grant-tables參數,重新啟動資料庫。上面這種方式雖然不錯,但是有個問題,你必須重啟資料庫,對於線上環境,這可能是不被允許的。

❾ mysql 忘記密碼 怎麼修改密碼

1.以系統管理員身份登陸系統,啟動mysql跳過許可權檢查.
d:\mysql\bin\mysqld-nt –skip-grant-tables
2.進到d:\mysql\bin下,使用mysqladmin命令設置密碼
d:\mysql\bin\mysqladmin -u root flush-privileges password 「新密碼」
3.在cmd里重新啟動mysql
net start mysql
Linux下MySQL忘記root密碼怎麼辦?
1. 用以下命令啟動MySQL,以不檢查許可權的方式啟動;
[root@MySQL mysql]# safe_MySQLd –skip-grant-tables &
[root@MySQL mysql]# MySQLd –skip-grant-tables &
2. 然後用空密碼方式使用root用戶登錄MySQL
[root@MySQL mysql]# MySQL -u root
3. 修改root用戶的密碼;
MySQL> update MySQL.user set password=PASSWORD(『新密碼』) where User=』root';
MySQL> flush privileges;
重新啟動MySQL,就可以使用新密碼登錄了。

❿ mysql 忘記root密碼 如何重置

可直接修改資料庫的配置文件,添加 skip-grant-tables保存後,重啟資料庫,再次進去就是無需密碼了。
然後再修改root密碼,之後即可刪除配置文件里的配置,再重啟就可以了。

熱點內容
手機存儲英文 發布:2024-05-07 02:34:31 瀏覽:638
php鎖變數 發布:2024-05-07 02:09:02 瀏覽:47
股票漲的演算法 發布:2024-05-07 01:59:22 瀏覽:22
安卓手機如何關閉英文拼寫 發布:2024-05-07 01:45:46 瀏覽:296
光介質存儲 發布:2024-05-07 01:32:25 瀏覽:350
蘋果平板ipad密碼忘了怎麼辦 發布:2024-05-07 01:17:16 瀏覽:704
伏吟的演算法 發布:2024-05-07 00:51:48 瀏覽:830
安卓手機上的照相鍵在哪裡 發布:2024-05-07 00:51:45 瀏覽:606
ftp如何刪除頑固文件 發布:2024-05-07 00:50:57 瀏覽:251
idea文件夾顯示 發布:2024-05-07 00:30:04 瀏覽:250