怎么修改mysql添加用户的root密码

MySQL修改root密码的各种方法整理_数据库技术_Linux公社-Linux系统门户网站
你好,游客
MySQL修改root密码的各种方法整理
作者:Linux
整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助!
方法1: 用SET PASSWORD命令
  mysql -u root
  mysql& SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
  mysqladmin -u root password "newpass"
  如果root已经设置过密码,采用如下方法
  mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
  mysql -u root
  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;
相关资讯 & & &
& (04月20日)
& (03月05日)
& (03/12/:43)
& (03月05日)
& (04/20/:19)
& (02/11/:57)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
匿名 发表于 Good.Windows下mysql修改root密码的4种方法
投稿:lijiao
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了windows下mysql修改root密码的4种方法,大家可以根据的自己的实际情况进行选择,感兴趣的小伙伴们可以参考一下
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
= password('shapolang'); 上面例子将用户root的密码更改为shapolang ;
重新登录,输入新密码shapolang就ok了;
方法2 :用mysqladmin
1、打开终端win+r输入cmd回车即可打开;
2、修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码 password 新密码
&&&&& 例子:mysqladmin -uroot -pshapolang password 123456
上面例子将用户root原来的密码shapolang改为新密码123456
重新登录,输入新密码123456就ok了;
方法3 :用UPDATE直接编辑user表
1、首先登录MySQL。
2、连接权限数据库: 。
3、改密码:update user set password=password("shapolang") where user="root";(别忘了最后加分号) 。
4、刷新权限(必须步骤):
重新登录,输入新密码shapolang就ok了;
方法4 :忘记root密码
1、关闭正在运行的MySQL服务。
2、打开DOS窗口,转到mysql\bin目录。
3、输入mysqld --skip-grant-tables 回车。 --skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4、再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 &。
6、连接权限数据库: 。
7、改密码:update user set password=password("root") where user="root";(别忘了最后加分号) 。
8、刷新权限(必须步骤): 
9、退出& quit。
重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;
注意事项:
mysql相关命令如果无法执行,可以将命令所在目录加入环境变量中,或者进到命令所在目录再执行。
大家还可以参考以下文章进行学习:
以上就是本文的全部内容,希望对大家的学习有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具&&&&&&&&&&&&&&&&&&
posts - 548,comments - 56,trackbacks - 0
在 Navicat for MySQL 下面直接执行& SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');&& 就可以
方法1: 用SET PASSWORD命令
  mysql -u root
  mysql& SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
  mysqladmin -u root password "newpass"
  如果root已经设置过密码,采用如下方法
  mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
  mysql -u root
  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;
阅读(...) 评论()内容合作:027-
广告热线:027-
客服热线:027-
加入微博,记录点滴,分享感动,握手明星
& 大楚网媒体库 & 湖北3C媒体库 & 正文
强制修改MySQL的root密码的六种方法
  【IT168 技术】下面我们提供了6种不同的修改MySQL root用户的密码,与增加MySQL用户的方法。
  方法一
  使用phpmyadmin,这是最简单的了,修改MySQL库的user表,
  不过别忘了使用PASSWORD函数。
  方法二
  使用MySQLadmin,这是前面声明的一个特例。
  以下是代码片段:
  MySQLadmin -u root -p password mypasswd  输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
  把命令里的root改为你的用户名,你就可以改你自己的密码了。
  当然如果你的MySQLadmin连接不上MySQL server,或者你没有办法执行MySQLadmin,
  那么这种方法就是无效的。
  而且MySQLadmin无法把密码清空。
  下面的方法都在MySQL提示符下使用,且必须有MySQL的root权限:
  方法三
  以下是代码片段:
  MySQL> INSERT INTO MySQL.user (Host,User,Password)
  VALUES(%,jeffrey,PASSWORD(biscuit));
  MySQL> FLUSH PRIVILEGES  确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。
  在《MySQL中文参考手册》里有这个例子,所以我也就写出来了。
  注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。
  方法四
  和方法三一样,只是使用了REPLACE语句
  以下是代码片段:
  MySQL> REPLACE INTO MySQL.user (Host,User,Password)
  VALUES(%,jeffrey,PASSWORD(biscuit));
  MySQL> FLUSH PRIVILEGES  方法五
  使用SET PASSWORD语句,
  以下是代码片段:
  MySQL> SET PASSWORD FOR jeffrey@% = PASSWORD(biscuit);  拟也必须使用PASSWORD()函数,
  但是不需要使用FLUSH PRIVILEGES。
  方法六
  使用GRANT ... IDENTIFIED BY语句
  以下是代码片段:
  MySQL> GRANT USAGE ON *.* TO jeffrey@% IDENTIFIED BY  这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。
  注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。
  MySQL 忘记口令的解决办法
  如果 MySQL 正在运行,首先杀之: killall -TERM MySQLd。
  启动 MySQL :bin/safe_MySQLd skip-grant-tables &
  就可以不需要密码就进入 MySQL 了。
  然后就是:
  以下是代码片段:
  >use MySQL
  >update user set password=password(new_pass) where user=
  >  重新杀 MySQL ,用正常方法启动 MySQL 。
关注微信,享受大楚新折扣。
打开微信――发现――扫一扫,扫描左侧的微信二维码。
推荐微博:
精彩推荐焦点今日热评
Copyright & 1998 - 2017 Tencent. All Rights Reserved}

我要回帖

更多关于 mysql怎么改root密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信