无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 692|回复: 1

MySQL——修改root密码的4种方法(以windows为例)

[复制链接]

244

主题

271

帖子

1090

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1090
发表于 2016-10-9 06:25:58 | 显示全部楼层 |阅读模式
MySQL——修改root密码的4种方法(以windows为例):
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
windows .net(C#+MSSQL) linux(php+mysql)  
回复

使用道具 举报

244

主题

271

帖子

1090

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1090
 楼主| 发表于 2016-10-9 06:27:03 | 显示全部楼层
修改mysql用户密码:
目录
  • mysqladmin命令
  • UPDATE user 语句
  • SET PASSWORD 语句
  • root密码丢失的情况(待验证)

  • mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码):mysqladmin -u USER -p password PASSWORD
    该命令之后会提示输入原密码,输入正确后即可修改。
    例如,设置root用户的密码为123456,则mysqladmin -u root -p password 123456
  • UPDATE user 语句(回目录)这种方式必须是先用root帐户登入mysql,然后执行:UPDATE user SET password=PASSWORD('123456') WHERE user='root';
    FLUSH PRIVILEGES;
  • SET PASSWORD 语句(回目录)这种方式也需要先用root命令登入mysql,然后执行:SET PASSWORD FOR root=PASSWORD('123456');
  • root密码丢失的情况(回目录)使用 MySQL 自带的一个工具"MySQL GUI Tools",我一直用的是5.0版本的。 在安装目录中运行一个程序 MySQLSystemTrayMonitor.exe,运行完后在系统托盘会出现图标。如果MySQL服务尚未安装,则不会出现,可先通过Action>Manage MySQL Instances 先配置和安装服务。如果已经安装服务,鼠标右键点击后,会出现"Configure Instance"的菜单。点击后出现如下MySQL Administrator窗口:
    假如原来的服务配置都正常的情况下,选中左侧列表中的“启动变量”,并在相应的右侧标签中选择“安全”,勾选“禁用grant表”,然后“应用更改”。

    并回到左侧的“服务器控制”,和右侧相应的“开始/停止服务”标签,点击启动服务。此时,连接mysql已经不需要用户名和密码了,你可以修改root密码。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
windows .net(C#+MSSQL) linux(php+mysql)  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软件编程 Inc.  

GMT+8, 2017-9-20 21:02 , Processed in 0.204000 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表