第二種︰使用 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許可權:
centos中mysql重置密碼
1 用空密碼方式使用root使用者登入 mysql mysql u root 2.修改root使用者的密碼 mysql update mysql.user set password password 新密碼 where user root mysql flush privileges mysql q...
centos中mysql重置密碼
mysql root使用者 密碼忘記重置 mysql yum 安裝路徑rpm ql mysql usr bin 方法 etc init.d mysqld stop mysqld safe user mysql skip grant tables skip networking mysql u roo...
centos中mysql重置密碼
mysql root使用者 密碼忘記重置 mysql yum 安裝路徑rpm ql mysql usr bin 方法 etc init.d mysqld stop mysqld safe user mysql skip grant tables skip networking mysql u roo...