mysql忘記root密碼

2021-08-09 10:51:42 字數 817 閱讀 3719

好久的一台伺服器,mysql root密碼忘記了。

1.找到my.cnf檔案,在在[mysqld]的段中加上一句:skip-grant-tables ,重啟資料庫。

vim /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-grant-tables

2.登入資料庫,修改密碼

mysql -u root –p

mysql>use mysql;

mysql>update user set password=password(『123456』) where user=

'root';

mysql>flush privileges;

3.修改許可權

//賦予任何主機訪問資料的許可權

mysql>grant all privileges on . to 『root』@』%』 with grant option

修改root遠端許可權時,如果報這個錯,先flush privileges在操作就可以了。

error 1290 (hy000): the mysql server is running with the –skip-grant-tables option so it cannot execute this statement

4.改回my.cnf配置檔案

在skip-grant-tables從my.cnf檔案中刪除,重啟資料庫。就可以用剛才修改的密碼登入了。

mysql忘記root密碼

1.以系統管理員身份登陸系統。2.開啟cmd net start 檢視mysql是否啟動。啟動的話就停止net stop mysql.3.我的mysql安裝在d usr local mysql4 bin下。4.跳過許可權檢查啟動mysql.d usr local mysql4 bin mysqld ...

mysql忘記root密碼

1.開啟dos視窗,關閉正在執行的mysql net stop mysql。2.開啟dos視窗,轉到mysql bin目錄 cd c program files x86 mysql mysql server 5.1 bin。3.輸入mysqld skip grant tables回車。4.再開乙個新...

mysql忘記root密碼

第一步 執行如下命令,停止mysql服務 net stop mysql 第二步 啟動mysql 進入到mysql的安裝目錄bin,找到mysqld.exe 或mysqld nt.exe 執行 mysqld.exe skip grant tables 或mysqld nt skip grant tab...