如果忘記了 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...