Mysql 5.7 安裝 解壓縮版 忘記密碼

【參考】Mysql 命令大全html

【參考】MySQL 5.7.19 忘記密碼 重置密碼 配置文件my.ini示例 服務啓動後中止 log配置mysql

【參考】MySQL5.7.19 服務掛掉 自動關閉 mysqld got exception 0xc000001d win 2008R2redis

 

1、Mysql 壓縮版安裝sql

*安裝.netframework 4.0
下載文件:mysql-5.7.19-winx64.zip
下載完成後,解壓.
修改或建立解壓縮根目錄下配置文件 my.ini :shell


1. 配置環境變量
  MYSQL_HOME 添加一個名叫 MYSQL_HOME 的變量
  修改PATH變量,在末尾添加 %MYSQL_HOME%\bin
2. 使用cmd工具或者powershell   注意要管理員權限 運行如下命令之一
  mysqld --initialize 是自動生成隨機密碼用戶;
  mysqld --initialize-insecure 自動生成無密碼的root用戶;
      mysqld --initialize --console  *初始化Mysql  並將初始密碼記住
      mysqld --initialize-insecure --user=mysql  *初始化並空密碼
3. 運行  mysqld -install     顯示服務安裝成功(丟失MSVCR120.dll 安裝 VC redist packages for x64)
  \mysql-5.7.20-winx64\bin>mysqld install mysql3306 --defaults-file="C:\mysql-5.7.20-winx64\my.ini"
4. 啓動 mysql服務   運行 net start mysql
5. 使用初始密碼登陸   mysql -uroot -p
6. 修改密碼  並更新權限
mysqladmin -u root password yourpassword   *密碼爲空時
mysqladmin -u 用戶名 -p 舊密碼 password 新密碼

*備註
alter user 'root'@'localhost' identified by 'passwd';
use mysql;
flush privileges;數據庫

2、經常使用命令ide

2. 卸載  mysqld --remove mysql  工具



3、* 5.7忘記密碼找回
my.ini 的mysqld下添加
skip-grant-tables
# 啓動mysql服務
net start mysqld
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
mysql
use mysql
設置新密碼
update mysql.user set authentication_string=password('mima****') where user='root' and Host='localhost';
UPDATE user SET authentication_string=password('wfsj1234') where user='root' and Host='localhost';
*5.7之前版本可用UPDATE user SET Password=PASSWORD('newpassword') where USER='root';更新密碼
保存
flush privileges;
恢復my.ini
alter user 'root'@'localhost' identified by '123';  改密碼?


*查看編碼
SHOW VARIABLES LIKE 'character_set_%';

*設置


4、 mysql 5.6忘密碼

跳過權限檢查啓動,【進入安裝目錄bin下】。
mysqld --skip-grant-tables
或者mysqld-nt --skip-grant-tables(提示沒有這個命令)
失敗,找到配置文件my-default.ini,打開並在[mysqld]下面加入skip-grant-tables。再執行上面一行命令。
三、不關閉當前窗口,再打開另外一個命令行窗口。【到mysql\bin目錄下】再輸入mysql(C:\Program Files\MySQL\MySQL Server 5.6\bin)
四、進入 mysql>  後,鏈接數據庫
use mysql;
五、修改密碼
update user set password=password("new_password") where user="user_name";

mysqladmin -u 用戶名 -p 舊密碼 password 新密碼
以前能夠不輸入密碼,後面要輸入

若是以上方式都出問題請參照如下說明:
******注意禪道 或其它用mysql的軟件衝突.post

相關文章
相關標籤/搜索