mysql5 7 修改root 密碼

2021-08-10 23:13:44 字數 1109 閱讀 9397

假如忘記mysql的root 密碼是什麼之後如何修改密碼

我的mysql是自己原始碼安裝的,mysql.server存放在/usr/local/mysql/support-files檔案當中

1、先關閉mysql

$ /usr/local/mysql/support-files/mysql.server stop
2、修改my.cnf配置檔案,檔案路徑是/etc/my.cnf

$ echo skip

-grant

-tables

>> /etc/my.cnf

$ cat /etc/my.cnf

[mysqld]

sql_mode=no_engine_substitution,strict_trans_tables

skip-grant-tables

3、啟動mysql

$ /usr/local/mysql/support-files/mysql.server start
4、進入mysql

$ mysql
5、重新整理許可權

mysql> flush privileges;
6、修改密碼

mysql> set password for

'root'@'localhost' = password("123");

7、登陸測試

$ mysql

error 1045 (28000): access denied for user 'root'@'localhost' (using password: no)

密碼設定完畢

8、注釋掉my.cnf的修改,避免重啟時無密碼就可登陸

[mysqld]

$ vim /etc/my.cnf

sql_mode=no_engine_substitution,strict_trans_tables

# skip-grant-tables

MySql 5 7 修改root密碼

1.找到配置檔案my default.ini 然後將其開啟,可以選擇用記事本開啟 2.開啟後,搜尋mysqld關鍵字 找到後,在mysqld下面新增skip grant tables,儲存退出。ps 若提示不讓儲存時,可以將該檔案剪下到桌面,更改儲存後再複製到mysql目錄下 3.儲存後重啟mysq...

MySQL5 7修改root密碼

mysql 版本檢視 mysql version 版本在5.7以上 編輯檔案 vim etc my.cnf mysqld 下新增儲存 skip grant tables 重啟mysql服務 service mysqld restart 輸入mysql命令進入mysql命令列 修改root使用者密碼 ...

MySQL5 7修改root密碼

忘記密碼 1 修改 etc my.cnf,在 mysqld 小節下新增一行 skip grant tables 1 這一行配置讓 mysqld 啟動時不對密碼進行驗證 2 重啟 mysqld 服務 systemctl restart mysqld 3 使用 root 使用者登入到 mysql mys...