系統初始化後
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使用者名稱...