Windows修改MySQL用户root密码

  MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。搭配 PHP 和 Apache 可组成良好的开发环境。因此用的很广泛。很多人都会遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。这里我就教大家几种修改MySQL密码的方法。这里以修改root密码为例,操作系统为windows。

注意:修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。

1 ?用SET PASSWORD命令

  1. 打开终端win+r,输入cmd回车即可打开;
  2. 通过mysql -u用户名 -p指定root用户登录MySQL,输入后回车会提示输入密码。
  3. 修改MySQL的root用户密码,格式:mysql> set password for 用户名@localhost = password(‘新密码‘); 例子:mysql> set password for [email protected] = password(‘root‘); 上面例子将用户root的密码更改为root ;
  4. 重新登录,输入新密码root就ok了;

2 用mysqladmin

  1. 打开终端win+r输入cmd回车即可打开;
  2. 修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123; password 123456

上面例子将用户root原来的密码123;改为新密码123

重新登录,输入新密码123就ok了;

3 用UPDATE直接编辑user表

  1. 首先登录MySQL。
  2. 连接权限数据库: use mysql; 。
  3. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
  4. 刷新权限(必须步骤):flush privileges;

重新登录,输入新密码root就ok了;

4 忘记root密码情况

  1. 关闭正在运行的MySQL服务。
  2. 打开DOS窗口,转到mysql\bin目录。
  3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
  4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。
  5. 连接权限数据库: use mysql; 。
  6. 改密码:update user set password=password("root") where user="root";(别忘了最后加分号) 。
  7. 刷新权限(必须步骤):flush privileges; 。
  8. 退出  quit。

重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;

时间: 2024-12-29 12:15:34

Windows修改MySQL用户root密码的相关文章

Windows如何修改MySQL用户root密码

转:http://jingyan.baidu.com/article/495ba841ef412d38b30edeb2.html MySQL 是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.搭配 PHP 和 Apache 可组成良好的开发环境.因此用的很广泛.很多人都会遇到MySQL需要修改密码的情况,比如密码太简单.忘记密码等等.这里我就教大家几

windows下mysql忘记root密码的解决办法

今天早上 一朋友说自己的mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践  已经成功!mysql版本是5.1以下是从网上找的信息: 1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令: mysqld --defaults-file="C:\Program Files\MySQL\MySQL Serve

mac下修改mysql-root密码-各种权限问题解决

官方资料:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix 还有一个值得参考的mysql安装,与python-mysql安装博客http://hearrain.com/2011/01/498 据官方文档说, For example, if you run the server using the mysql login account, you should l

利用phpmyadmin修改mysql的root密码及如何进入修改密码后的phpmyadmin

1.利用phpmyadmin修改mysql的root密码 很多人利用phpmyadmin或者命令行来修改了mysql的root密码,重启后发现mysql登录错误,这是为什么呢?修改mysql的root的密码要在mysql软件中mysql数据库里修改root的密码,还要在配置文件中修改.而且在数据库中的修改不止修改一行数据,所以千万不要手动修改,要用命令来修改. 首先用root账号登陆phpmyadmin,然后点击左侧进入mysql数据库,在顶部点击"mysql"进入sql输入界面.输入

windows环境下修改Mysql的root密码

最近一直没用Mysql,root密码给忘了,然后就自己修改了一下,现在整理一下步骤.(我的版本是5.1) 1.首先得到Mysql的bin路径,copy下来. 右击,选择属性. 2.打开命令窗口“CMD”,将路径切换到刚刚复制的Mysql路径下: >>cd C:\Program Files\MySQL\MySQL Server 5.1\bin 关闭SQL服务: >>net stop mysql 然后再输入: >> mysqld --skip-grant-tables 3.

Windows下Mysql 用户忘记密码时修改密码

一般这种情况都可以用安全模式下修改来解决.安全模式下即跳过权限检查,输入账号后直接登录进mysql 1.使用管理员权限打开dos窗口,进入mysql安装目录的bin文件夹下,将Mysql服务关闭 sc stop mysql 2.以安全模式启动mysql mysqld --skip-grant-tables 3.保持窗口不要关闭,打开另一个dos页面,并登录数据库,要求输入密码直接回车即可 mysql -u root -p 4.切换至mysql库,然后进行密码修改,修改后flush一下 use m

windows下mysql忘记root密码的解决方法

方法一: 1.在DOS窗口下输入net stop mysql5 或 net stop mysql 2.开一个DOS窗口,这个需要切换到mysql的bin目录.一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入mysqld-nt --skip-grant-tables; 3.再开一个DOS窗口,mysql -u root 4.输入: 复制代码代码如下: use mysql update user set password=password("n

Centos下如何修改Mysql的root密码

1.用帐号登录mysql mysql –u root 或#mysql –uroot –p 2.改变用户数据库 命令:mysql>use mysql mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A Database changed 3.修改密码 密码要用pa

centos下修改mysql的root密码

mysql安装后,mysql命令行登录mysql提示如下错误: Access denied for user 'root'@'localhost' (using password:YES) 可能的原因是你不知道root的密码导致的. 可以使用如下方法修改root用户密码: 1.修改service的启动参数 sudo vi /usr/lib/systemd/system/mysqld.service 启动命令加skip-grant-tables参数 ExecStart=/usr/bin/mysql