1、編輯mysql配置檔案my.cnf
vi /etc/my.cnf #編輯檔案,找到[mysqld],在下面新增一行skip-grant-tables
[mysqld]
skip-grant-tables
:wq! #儲存退出
service mysqld restart #重啟mysql服務
2、進入mysql控制台
mysql -uroot -p #直接按回車,這時不需要輸入root密碼。
3、修改root密碼
update mysql.user set password=password(『123456』) where user=「root」 and host=「localhost」;
flush privileges; #重新整理系統授權表、重啟也可以
grant all on . to 『root』@『localhost』 identified by 『123456』 with grant option;
4、取消/etc/my.cnf中的skip-grant-tables
vi /etc/my.cnf 編輯檔案,找到[mysqld],刪除skip-grant-tables這一行
:wq! #儲存退出
5、重啟mysql
service mysqld restart #重啟mysql,這個時候mysql的root密碼已經修改為123456
6、進入mysql控制台
mysql -uroot -p #進入mysql控制台
123456 #輸入密碼
至此,linux下忘記mysql root密碼教程結束。
忘記mysql密碼,跳過許可權登入修改密碼
1.停止mysql服務 net stop mysql 或者是 taskkill f im mysqld.exe強行關閉程序。2.使用命令mysqld.exe skip grant tables 3.新開啟乙個視窗,使用命令mysql uroot即可進去到資料庫 當然,mysql5.7以上沒有了pas...
MySQL賬戶 密碼修改,跳過許可權強制登入
cmd視窗下登入mysql 登入 mysql u賬戶名 p 檢視mysql庫中現有的賬戶 select user from mysql.user 連線到mysql庫 use mysql mysql資料庫中有乙個user表,表中有使用者名稱user 許可權host 密碼authentication s...
Linux 許可權修改
linux許可權構成 d 表示put是乙個目錄 第一組rwx 表示目錄的建立者對其擁有 可讀 可寫 可執行 的許可權 第二組rwx 表示與目錄的建立者同組使用者對其擁有 可讀 可寫 可執行 的許可權 第三組r x 表示其他使用者對其擁有 可讀 不可寫 可執行 的許可權 顯然,rwxrwxr x可以用...