mysql資料庫密碼設定的六種方法

2021-10-19 22:54:21 字數 2170 閱讀 8591

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

不過別忘了使用password函式。

mysql

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

有好幾種方法:

命令列更改:

mysqladmin password 新密碼

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

mysqladmin password 123456
用mysql的grant語句,例如

grant all on *

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

set password for 『使用者名稱』@『主機』 = password(『密碼』)

例如設定root密碼為123456,

set password for

'root'@'localhost' = password(

'123456'

);

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> 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資料庫設定密碼

對於windows平台來說安裝完mysql資料庫後,系統就已經預設生成了許可表和賬戶,你不需要像在unix平台上那樣執行 mysql install db指令碼來生成帳戶和相應許可權許可表。但是如果不是用msi格式來安裝mysql的話,就需要在安裝完以後,手動給root帳戶新增新密碼,因為預設情況下...

mysql資料庫設定密碼

下面列出的是mysql資料庫設定密碼的幾種方法,不僅限於設定root的密碼。在資料庫外面可使用,無需進入資料庫內 mysqladmin u 使用者 p 舊密碼 新密碼 如果是新資料庫,未設定密碼,可使用 mysqladmin u root p password 密碼需進入資料庫執行命令 set pa...

SQL Server資料庫六種資料移動方法

1.通過工具dts的設計器進行匯入或匯出dts的設計器功能強大,支援多工,也是視覺化介面,容易操作,但知道的人一般不多,如果只是進行sql server資料庫中部分表的移動,用這種方法最好,當然,也可以進行全部表的移動。在sql server enterprise manager中,展開伺服器左邊的...