WINDOWS MYSQL 跳過許可權檢查

2021-04-19 21:43:53 字數 1177 閱讀 9574

如果忘記了 mysql 的 root 密碼,可以用以下方法重新設定:

linux:

1. kill掉系統裡的mysql程序;

2. 用以下命令啟動mysql,以不檢查許可權的方式啟動;

mysqld_safe -skip-grant-tables &

或是修改/etc/my.cnf檔案,在[mysqld]下新增 skip-grant-tables , 再啟動mysql

3. 然後用空密碼方式使用root使用者登入 mysql;

mysql -u root

4. 修改root使用者的密碼;

mysql> update mysql.user set password=password('新密碼') where user='root'

mysql> flush privileges;

mysql> quit

5. 重新啟動mysql,就可以使用新密碼登入了。

windows:

方法1.以系統管理員身份登陸系統。

2.開啟cmd-----net start 檢視mysql是否啟動。啟動的話就停止net stop mysql.

3.我的mysql5安裝在d:/mysql/mysql server 5.0下。

4.跳過許可權檢查啟動mysql.

d:/mysql/mysql server 5.0/bin/mysqld-nt --skip-grant-tables

5.重新開啟cmd。進到d:/mysql/mysql server 5.0/bin下:

d:/mysql/mysql server 5.0/bin/mysqladmin -uroot flush-privileges password "newpassword"

d:/mysql/mysql server 5.0/bin/mysqladmin -u root -p shutdown  這句提示你重新輸密碼。

6.在cmd裡net start mysql

7.搞定了。

另一種方法是先停止mysql服務,修改d:/mysql/mysql server 5.0/ 目錄下的my.ini檔案,在[mysqld]下新增

skip-grant-tables

啟動mysql服務後就可以以空密碼登入,之後別忘記修改root密碼還有把 skip-grant-tables 這一句刪掉再重啟mysql服務. 

windows mysql 忘記密碼

mysql 版本 5.1 1 首先檢查mysql服務是否啟動,若已啟動則先將其停止服務,可在開始選單的執行,使用命令 net stop mysql 開啟第乙個cmd視窗,切換到mysql的bin目錄,執行命令 mysqld defaults file c program files mysql my...

windows mysql常用配置

mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir g mysql 設定 mysql資料庫的資料的存放目錄,mysql 8 不需要以下配置,系統自己生成即可,否則...

跳過17 30,跳過瑞星定時掃瞄

由於公司的電腦裝了網路的瑞星,一到17 30就會開啟定時掃瞄,瑞星的設定又改不了,搞得很煩。怎麼才能讓討厭的定時掃瞄不出來呢?近日突然來了靈感,是不是把17 30跳過去,定時掃瞄就不出來了?於是在17 29的時候試了一把 time 17 31 果然瑞星沒有出來。既然這樣何不來個反定時 at 17 2...