MySQL修改密碼方法

2021-04-24 19:03:38 字數 2040 閱讀 4718

首先要宣告一點,大部分情況下,修改mysql是需要有mysql裡的root許可權的,

所以一般使用者無法更改密碼,除非請求管理員。

方法一

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

不過別忘了使用password函式。

mysql

設定密碼,如何更改預設的root

有好幾種方法:

1. 命令列更改:

mysqladmin password 新密碼

例如, dos(或者liunx)下mysql的bin目錄下,mysqladmin password 123456

2. 用mysql的grant語句,例如

grant all on *.* to 'root'@'localhost' identified by '123456' with grant option

3. set password for '使用者名稱'@'主機' = password('密碼')

例如設定root密碼為123456,set password for 'root'@'localhost' = password('123456');

4. update user set password=password('新密碼') where user='使用者名稱' and host = '主機';

例如,update user set password=password('123456') where user='root' and host = 'localhost';flush priviliges;

update user set password=password('1234') where user='root' and host = '%';flush priviliges;

方法二

使用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。

MySQL修改密碼方法

首先要宣告一點,大部分情況下,修改mysql是需要有mysql裡的root許可權的,所以一般使用者無法更改密碼,除非請求管理員。方法一 使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不過別忘了使用password函式。mysql 設定密碼,如何更改預設的root 有好幾種方...

忘記mysql密碼 修改密碼方法

1.修改mysql的登入設定 vi etc my.cnf 例如 mysqld datadir var lib mysql socket var lib mysql mysql.sock skip grant tables 3 重新啟動mysqld 4 登入並修改mysql的root密碼 usr bi...

MySQL修改密碼方法總結

首先要宣告一點,大部分情況下,修改mysql是需要有mysql裡的root許可權的,所以一般使用者無法更改密碼,除非請求管理員。方法一 使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不過別忘了使用password函式。方法二 使用mysqladmin,這是前面宣告的乙個特例...