1. 程式人生 > >Ubuntu下忘記mysql賬號密碼

Ubuntu下忘記mysql賬號密碼

博主用的是aws-ec2 ubuntu的ami直接生成的os,所以不知道mysql的賬號和密碼,但是又要進去看錶結構。看一下如何操作吧:

編輯mysql的配置檔案/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。

vi /etc/mysql/my.cnf

這裡寫圖片描述

重啟mysql服務

sudo service mysql restart

用空密碼進入mysql管理命令列

mysql

這裡寫圖片描述

檢視一下資料庫的結構

show databases;

這裡寫圖片描述

use mysql;

這裡寫圖片描述

查看錶結構

show tables;

這裡寫圖片描述

修改root賬號密碼(root 123123):

update user set password=PASSWORD(“123123”) where user=’root’;

這裡寫圖片描述

為了安全考慮,把剛才加入的那一行“skip-grant-tables”註釋或刪除掉。再次重啟mysql服務sudo service mysql restart,使用新的密碼登陸即可。
這裡寫圖片描述