MySQL更改root密碼

2021-09-01 08:21:31 字數 1865 閱讀 9300

第一種︰使用 set password 語法

shell> mysql -u root mysql

mysql> set password for root=password(』new_password』);

第三種︰使用 mysqladmin命令

shell>mysqladmin -u root password new_password

如果忘記了 mysql 的 root 密碼,可以用以下方法重新設定:

1. kill掉系統裡的mysqld程序;

killall -trem mysqld

2. 用以下命令啟動mysql,以不檢查許可權的方式啟動;

mysqld_safe -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

5. 重新啟動mysql,就可以使用新密碼登入了

注釋:在大多數的情況下,修改mysql是需要有mysql裡的root許可權的,所以一般使用者無法更改密碼,除非請求管理員。

方法1使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,

不過別忘了使用password函式。

方法2使用mysqladmin,這是前面宣告的乙個特例。

mysqladmin -u root -p password mypasswd

輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。

把命令裡的root改為你的使用者名稱,你就可以改你自己的密碼了。

當然如果你的mysqladmin連線不上mysql server,或者你沒有辦法執行mysqladmin,

那麼這種方法就是無效的。 而且mysqladmin無法把密碼清空。

下面的方法都在mysql提示符下使用,且必須有mysql的root許可權:

方法3mysql> insert into mysql.user (host,user,password)

values(\%,jeffrey,password( iscuit));

mysql> flush privileges

確切地說這是在增加乙個使用者,使用者名為jeffrey,密碼為biscuit。在《mysql中文參考手冊》裡有這個例子,所以我也就寫出來了。 注意要使用password函式,然後還要使用flush privileges。

方法4和方法三一樣,只是使用了replace語句

mysql> replace into mysql.user (host,user,password)

values(\%,jeffrey,password( iscuit));

mysql> flush privileges

方法5使用set password語句,

mysql> set password for jeffrey@"%" = password( iscuit);

你也必須使用password()函式,

但是不需要使用flush privileges。

方法6使用grant ... identified by語句

mysql> grant usage on *.* to jeffrey@"%" identified by iscuit

這裡password()函式是不必要的,也不需要使用flush privileges。

注意: password() [不是]以在unix口令加密的同樣方法施行口令加密。

Mysql忘記root使用者密碼更改密碼方法

停止mysql服務 net stop mysql以跳過許可權方式啟動mysql mysqld nt skip grant tables執行後,游標會一閃一閃卡在那不動。接著重新開個cmd 進入mysql目錄的bin目錄後,輸入lmysql直接登入 然後切到mysql庫 注意分號 use mysql ...

RHEL 更改Root密碼

如果不小心忘記了rhel的root密碼,一般情況下一些剛入門的使用者來說都是將rhel 的系統重新安裝一次。rhel5之前的版本是可以使用單使用者的模式來修改已經忘記的root密碼 啟動rhel 到如啟動選擇介面,按下鍵盤上的 a 建,然後出現乙個的畫面,在出現的畫面的最後輸入乙個空格,然後輸入乙個...

mysql mariadb 更改root密碼

1.mysql mariadb 如何更改root密碼,第一步是切換至root使用者 2.mysql mariadb 如何更改root密碼,主要使用mysqladmin命令 完整命令 mysqladmin u root p password newpasswd 語句解釋 u root,是指定使用者,指...