对于 windows 平台来说安装完 MySQL 数据库后,系统就已经默认生成了许可表和账户,你不需要像在 Unix 平台上那样执行 mysql_install_db 脚本来生成帐户和相应权限许可表。但是如果不是用 MSI 格式来安装 MySQL 的话,就需要在安装完以后,手动给 root 帐户添加新密码,因为默认情况下的 root 没有开启密码保护功能,如果不重新赋予 root 帐户密码,那么许多非本机的连接将无法成功。
方法 1:用 SET PASSWORD 命令,具体更新密码步骤如下:
c:>mysql -u root
mysql>set password for 'root'@'localhost'=password('newpasswd');
mysql>set password for 'root'@'%'=password('newpasswd'); //本条可选
通过以上设置,root 的密码将变为 newpasswd 这样就完成了根用户 root 密码的设置工作。
方法 2:用 mysqladmin
mysqladmin -u root password "newpass"
如果 root 已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法 3: 用 UPDATE 直接编辑 user 表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丢失 root 密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;








![[奇葩一说]小仙女擦碰新车反手殴打辱骂车主](http://www.xyok.net/wp-content/uploads/2025/11/QQ_1764413294495-75x75.png)



















