如何更改mysql root使用者密碼

2022-01-05 19:30:33 字數 5747 閱讀 3348

1樓:騰訊電腦管家

方法一:

在mysql系統外,使用mysqladmin# mysqladmin -u root -p password "test123"

enter password: 【輸入原來的密碼】方法二:

通過登入mysql系統,

# mysql -uroot -p

enter password: 【輸入原來的密碼】mysql>use mysql;

mysql> update user set password=password("test") where user='root';

mysql> flush privileges;

mysql> exit;

2樓:匿名使用者

方法一使用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口令加密的同樣方法施行口令加密。use mysql

update user set password=password('newpassword') where user='root';

flush privileges;

1.通過修改mysql資料庫中mysql庫的user表

就用普通的update、insert語句就可以

2.在命令列中使用如下命令

mysqladmin -u root -p password mypasswd

3.可以修改mysql資料夾中的my.ini檔案

4.使用set password語句,

mysql set password for myuser@localhost = password('mypasswd');

如何更改mysql root使用者密碼

3樓:低調的神回覆

停止mysql服務

# service mysqld stop

啟動mysqld_safe ,跳過啟動授權表。啟動時加上skip-grant-tables引數目的是在啟動mysql時不啟動grant-tables,授權表。這樣就可以修改root的密碼了。

# mysqld_safe --skip-grant-tables &

登入mysql,並修改密碼:

# mysql -uroot -p ----要求輸入密碼時,直接回車即可。

> use mysql;

> update user set password=password('12345678') where user="root"; ---將root密碼設定為12345678

> flush privileges;

> quit

殺死mysqld_safe程序,並重啟mysqld。

# kill -9 11283 (11283為mysqld_safe程序)

# service mysqld start

# mysql -uroot -p (輸入密碼12345678即可)

4樓:

先開啟mysql服務的時候使用特殊模式開啟

mysqld-nt --skip-grant-tables

啟動完畢後,我們使用root連結,但是不用輸入密碼,使用空密碼的方式登入mysql

mysql -uroot -p

然後我們直接重置root的密碼為123

update mysql.user set password=password('123') where user='root';

更改後,我們檢視一下

select host,password,user from mysql.user;

然後我們重新整理許可權表

flush privileges;

然後我們先關閉mysql伺服器

mysqladmin -uroot -p123456 shutdown

重新以正常模式啟動mysql伺服器即可

mysqld -uroot

好了,伺服器啟動完成,趕快試試看看我們能否用root登陸

mysql -uroot -p123

ok,大功告成。

如何修改mysql的root使用者密碼

5樓:匿名使用者

方法1 用set password命令

1、開啟終端win+r輸入cmd回車即可開啟;

2、通過mysql -u使用者名稱 -p指定root使用者登入mysql,輸入後回車會提示輸入密碼。

3、修改mysql的root使用者密碼,格式:mysql> set password for 使用者名稱@localhost = password('新密碼'); 例子:mysql> set password for root@localhost = password('shapolang'); 上面例子將使用者root的密碼更改為shapolang ;

重新登入,輸入新密碼shapolang就ok了;

方法2 用mysqladmin

1、開啟終端win+r輸入cmd回車即可開啟;

2、修改mysql的root使用者密碼格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456

上面例子將使用者root原來的密碼shapolang改為新密碼123456

重新登入,輸入新密碼123456就ok了;

方法3 用update直接編輯user表

1、首先登入mysql。

2、 連線許可權資料庫: use mysql; 。3、改密碼:

update user set password=password("shapolang") where user="root";(別忘了最後加分號) 。 4、重新整理許可權(必須步驟):flush privileges;

重新登入,輸入新密碼shapolang就ok了;

6樓:雌高中生酶

通過命令列登入管理mysql伺服器(提示輸入密碼時直接回車): 第一步,登陸mysql [root@localhost bin]# /usr/local/webserver/mysql/bin/mysql -u root -p -s /tmp/mysql.sock enter password:

welcome to the mysql monitor. commands end wit...

7樓:axxjs技術

mysqladmin -u root -p[oldpass] password newpass mysqladmin.exe:mysql自帶的命令  注意oldpass(老密碼)可選,如果root預設密碼為空,則不需要輸入,如果需要更改老密碼,請注意老密碼與-p之間不要有空格,否則會報錯,另外password和newpass(新密碼)之間以空格分隔

如何給mysql root設定密碼

8樓:七彩虹科技****

方法1 用set password命令

11、開啟終端win+r輸入cmd回車即可開啟;

2、通過mysql -u使用者名稱 -p指定root使用者登入mysql,輸入後回車會提示輸入密碼。

3、修改mysql的root使用者密碼,格式:mysql> set password for 使用者名稱@localhost = password('新密碼'); 例子:mysql> set password for root@localhost = password('shapolang'); 上面例子將使用者root的密碼更改為shapolang ;

重新登入,輸入新密碼shapolang就ok了;

end方法2 用mysqladmin

11、開啟終端win+r輸入cmd回車即可開啟;

2、修改mysql的root使用者密碼格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456

上面例子將使用者root原來的密碼shapolang改為新密碼123456

重新登入,輸入新密碼123456就ok了;

end方法3 用update直接編輯user表

11、首先登入mysql。

2、 連線許可權資料庫: use mysql; 。3、改密碼:

update user set password=password("shapolang") where user="root";(別忘了最後加分號) 。 4、重新整理許可權(必須步驟):flush privileges;

重新登入,輸入新密碼shapolang就ok了;

end方法4 忘記root密碼的時候

11、關閉正在執行的mysql服務。

2、開啟dos視窗,轉到mysql\bin目錄。 3、 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動mysql服務的時候跳過許可權表認證。

4、再開一個dos視窗(因為剛才那個dos視窗已經不能動了),輸入mysql回車,如果成功,將出現mysql提示符 >。 6、連線許可權資料庫: use mysql; 。

7、改密碼:update user set password=password("root") where user="root";(別忘了最後加分號) 。 8、重新整理許可權(必須步驟):

flush privileges; 。 9、退出 quit。

重啟mysql服務,使用使用者名稱root和剛才設定的新密碼root登入就ok了;

(望樓主採納哦)

怎麼檢視mysqlroot使用者密碼

如果你在安裝過程中沒有設定使用者名稱密碼的話,你可以用root使用者名稱與密碼登入資料庫 使用者名稱 root密碼為空。如果設定過密碼忘記了,那不好意思,不能檢視密碼,只能檢視使用者名稱,因為mysql密碼是動態md5加密,是不可逆向查詢的。關於查詢使用者名稱 select frommysql.us...

如何修改電腦使用者名稱?電腦怎麼更改使用者名稱

使用電腦系統中的系統工具 本地使用者和組中查詢到當前電腦的使用者名稱,然後進行更改使用者名稱。具體的更改步驟如下 1 首先在電腦桌面上找到 此電腦 並點選滑鼠右鍵,選擇 管理 選項。2 在彈出的計算機管理的介面中,選擇點選左側欄中的 本地使用者和組 選項。3 在右側彈出的名稱中,點選 使用者 按鈕,...

的使用者名稱可以更改嗎

很多朋友註冊帳號後,用了很長時間,突然發現,現在的帳號並不合適,那麼可以更改空間帳號嗎?該如何更改呢?在,不論是在知道上或是貼吧裡,我們可以更換自己使用者名稱的密碼。但是,非常抱歉,你的使用者名稱是既改不了又不能刪除的!因為,在使用者名稱一經註冊使用後,便不能改動,是終生使用的!因為使用者名稱就是你...