在安裝完成後,配置mysql時,如果之前安裝過mysql,這裡要求直接輸入原密碼(而不是那種新密碼和確認密碼的);本文介紹如果處理忘記密碼的問題;兩種方法:
1、方法1:
[mysqld]
basedir=[mysql目錄]
datadir=[data目錄]
2)cmd操作
// 以管理員身份開啟cmd
// 切換到mysql的bin目錄
>> cd [mysql的bin目錄]
// 初始化(確保data目錄為空目錄,下面的 my.ini可以放到c盤根目錄)
>> mysqld --defaults-file=[my.ini全路徑] --initialize --console
根據提示root@localhost:後面產生隨機密碼,並記錄下密碼
// 啟動mysql服務
>> mysqld --console
另外以管理員身份開啟乙個cmd
// 連線mysql
>> mysql -u root -p
提示輸入密碼,鍵入記錄的密碼,成功後修改密碼
// 修改root使用者的密碼
mysql> alter user 'root'@'localhost' identified by '123';
退出mysql
// 退出mysql
mysql> exit;
補充:// 新增mysql服務
>> mysqld -install
// 移除mysql服務
>> mysqld -remove
續:// 指定服務名稱
>> mysqld -install 《服務名稱》
// 幫助
>> mysqld --verbose --help
mysql 8 0忘記密碼
開啟終端,停止mysql服務。mysql.server stop進入mysql所在目錄 我的是 usr local bin 如果不確定在哪,可以用which mysql命令查詢一下,然後輸入如下命令 cd usr local bin sudo mysqld safe skip grant table...
Mysql8 0忘記密碼
問題背景 在ubuntu18上裝完mysql8後,初始化時沒有給隨機密碼,也無法設定密碼 第一步 修改 etc my.cnf配置檔案,在 mysqld ui後加上如下語句 skip grant tables 第二步免密登入到mysql上,第三步 給root使用者重置秘密 3.1首先檢視當前root使...
MySQL8 0 忘記密碼 修改密碼
mysql 5.7.9以後廢棄了password欄位和password 函式 authentication string 字段表示使用者密碼,而authentication string欄位下只能是mysql加密後的41位字串密碼。所以需要用一下方式來修改root密碼 alter user root...