mysql 密碼設定

2021-08-07 12:15:18 字數 1077 閱讀 5531

系統初始化後

mysql -u root -p

「temporary password」

mysql>set password (for root@loacalhost) = password (『新密碼』)

mysql>exit

系統初始化後,安全設定

mysql_secure_installation:

根據螢幕提示進行相關操作

mysqladmin:

輸入舊密碼

慎重:

skip-grant-tables

跳躍許可權表的限制,不用驗證密碼,直接登入

/etc/my.cnf

[mysqld] 下面加上:

skip-grant-tables

重啟資料庫

此時所有使用者登入當前資料庫都是免密碼的

修改密碼

mysql>update mysql.user set authentication_string=password(『新密碼』) where user=』root』 and host = 『localhost』;

(其它方式都修改不了:set password、mysqladmin、alter user、update mysql.user password=,因為mysql5.7及以上版本的user表中無password欄位)

mysql>exit

將配置檔案中skip-grant-tables清除

重啟資料庫

推薦:

啟動skip-grant-tables

mysql>修改密碼(authentication_string=password(『新密碼』));

mysql> flush privileges;

mysql>quit

注: 此時修改的密碼並不是真正的root在user表中的密碼,需完善操作

mysql> alter user 『root』@』localhost』 identified by 『新密碼』;

或者 mysql> set password for 『root』@』localhost』=password(『新密碼』);

MySQL 密碼設定

本文介紹了如何修改乙個使用者的密碼,你可以使用三種方法,grant語句 set password語句 直接修改授權表以及使用管理工具mysqladmin。乙個重要的應用就是如何在遺忘root使用者密碼的時候修改密碼,使用的方法是啟動mysql伺服器時忽略載入授權表。由mysql使用使用者名稱和口令的...

安裝mysql沒有設定密碼,設定密碼

跳過許可權檢查,強制修改mysql密碼 也可以用來解決安裝mysql時沒有設定密碼 停止mysql服務,cmd開啟dos視窗,輸入 net stop mysql 在cmd命令列視窗,進入mysql安裝目錄 比如e program files mysql mysql server 5.0 bin 示範...

mysql口令 MySQL 密碼設定

乙個重要的應用就是如何在遺忘root使用者密碼的時候修改密碼,使用的方法是啟動mysql伺服器時忽略載入授權表。由mysql使用使用者名稱和口令的方法與unix或windows使用的方式有很多不同之處 mysql 使用於認證目的的使用者名稱,與unix使用者名稱 登入名字 或windows使用者名稱...