mysql是一個(gè)開(kāi)源免費(fèi)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),使用命令行連接mysql數(shù)據(jù)庫(kù)時(shí)需要輸入密碼,為了數(shù)據(jù)庫(kù)的安全性,密碼應(yīng)該設(shè)置強(qiáng)度較高且復(fù)雜度較大,一般規(guī)定密碼長(zhǎng)度為8-16位,包含數(shù)字、字母、符號(hào)等。
對(duì)于mysql數(shù)據(jù)庫(kù)來(lái)說(shuō),密碼是非常重要的,如果你的密碼沒(méi)有設(shè)置好的話(huà),數(shù)據(jù)就會(huì)變得非常容易被盜。
$ mysql -u username -p Enter password: ********
以上是連接mysql數(shù)據(jù)庫(kù)時(shí)需要輸入密碼的顯示方式,-p
是讓mysql提示輸入密碼,輸入密碼時(shí)不會(huì)顯示密碼明文。如果忘記了密碼,可以使用以下命令進(jìn)行修改。
$ mysqladmin -u root -p'oldpassword' password newpass
這個(gè)命令是修改root用戶(hù)的密碼,-p
表示詢(xún)問(wèn)舊密碼,newpass
為新密碼。如果沒(méi)有輸入舊密碼,使用以下命令進(jìn)行新增一個(gè)root用戶(hù):
$ mysql>CREATE USER 'root'@'localhost' IDENTIFIED BY 'newpassword'; $ mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
以上命令是新增一個(gè)root用戶(hù),并授予所有數(shù)據(jù)庫(kù)的操作權(quán)限,newpassword
為密碼。
為了讓密碼更加安全,可以使用以下命令設(shè)置mysql密碼策略:
$ mysql>SET GLOBAL validate_password_policy=LOW; $ mysql>SET GLOBAL validate_password_length=8;
以上命令是設(shè)置mysql密碼策略為L(zhǎng)OW,密碼長(zhǎng)度為8位。
以上是關(guān)于mysql數(shù)據(jù)庫(kù)密碼命令行的一些簡(jiǎn)單介紹,大家可以參考下面的鏈接了解更多信息。