關閉資料庫
1、在終端中輸入:
sudo /usr/local/mysql/support-files mysql.server stop
2、在訪達中找到安裝好的mysql,關閉mysql執行。
跳過驗證
// 進入資料庫指令檔案
cd /usr/local/mysql/bin
// 跳過許可權認證
sudo ./mysqld_safe --skip-grant-tables
免密碼進入資料庫
在上述指令執行後,新開乙個終端,同時保持原來那個終端也開著,在新的終端輸入指令如下:
// 執行mysql指令
/usr/local/mysql/bin/mysql
// 進入名為的資料庫
use mysql;
把之前密碼清空:
update user set authentication_string='' where user='root';
// 重新整理許可權
flush privileges;
// 修改密碼 但不適用於8.0+的版本
// set password for 'root'@'localhost' = password('新的密碼');
// 8.0+版本修改密碼
alter user 'root'@'localhost' indentified by '新密碼';
//重新整理一下
flush privileges;
// 退出mysql
exit
mysql常用命令:
1、進入本地資料庫:
/usr/local/mysql/bin/mysql -u root -p 根據提示輸入密碼
2、進入遠端資料庫:
假設遠端主機的ip為:23.106.134.88,使用者名為root,密碼為123456:
mysql -h23.106.134.88 -u root -p 根據提示輸入密碼。
3、啟動mysql服務:
sudo /usr/local/mysql/support-files/mysql.server start;
4、終止mysql服務:
sudo /usr/local/mysql/support-files/mysql.server stop;
5、重啟mysql服務:
sudo /usr/local/mysql/support-files/mysql.server restart;
MySQL8 0密碼找回及密碼重置問題
我們首先進入cmd進入bin目錄 在dos視窗中輸入如下命令,此時視窗的命令不會向下執行,卡在這裡,我們需要重新再開啟乙個dos視窗 mysqld console skip grant tables shared memory首先我們在新dos視窗中輸入如下命令,回車,進入mysql 輸入如下指令,...
linux下mysql 8 0忘記密碼後重置密碼
1 免密碼登陸 找到mysql配置檔案 my.cnf,在 mysqld 模組新增 skip grant tables 儲存退出 2 使配置生效 重啟mysql服務 service mysqld restart 3 將舊密碼置空 mysql u root p 提示輸入密碼時直接敲回車。選擇資料庫 us...
linux下mysql 8 0忘記密碼後重置密碼
1 免密碼登陸 找到mysql配置檔案 my.cnf,在 mysqld 模組新增 skip grant tables 儲存退出 2 使配置生效 重啟mysql服務 service mysqld restart 3 將舊密碼置空 mysql u root p 提示輸入密碼時直接敲回車。選擇資料庫 us...