第一種︰使用 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,是指定使用者,指...